python 虚拟环境的创建与使用方法

 更新时间:2021年06月12日 09:41:07   作者:不问前世  
本文先介绍虚拟环境的基础知识以及使用方法,然后再深入介绍虚拟环境背后的工作原理,需要的朋友可以参考下

首先我们知道python通过pip安装,那么我们安装的所有东西都会在我们pip下的配置目录下,这会显得非常臃肿,同样也让我们部署艰难。

python虚拟环境,他是这样做的,把一些非核心部分分离开,创建新的虚拟环境,这样他们的差异就分开了,形成各自独立的环境。

同样因为python版本不同而形成了不同的差异,通过虚拟环境同样也能解决这个问题。

正文

虚拟环境有两种:

一种是:virtualenv,然后呢有人觉得不舒服,又封装了一下。所以我们只要记住一种就好了。

第一种:
1.

pip install virtualenv 安装虚拟环境包

virtualenv venv 为虚拟环境目录名

3.选择虚拟哪个环境-----python的各个版本不兼容,所以造成了这样一个现象。
//复制虚拟路径

virtualenv -p /usr/bin/python2.7 venv

//启动虚拟环境

$ source venv/bin/activate

退出虚拟环境:

$ . venv/bin/deactivate

第二种(必学):

windows 中:

pip install virtualenvwrapper-win

然后我们需要配置虚拟环境的位置:
我们可以在任意位置创建一个目录,然后呢:

添加系统环境变量 WORKON_HOME

创建虚拟目录:

mkvirtualenv venv

这时候自动会将当前环境拷贝。

同样可以指定路径:

mkvirtualenv path venv

进入虚拟机:

workon venv

删除虚拟环境:

rmvirtualenv venv

退出虚拟环境

deactivate

linux 安装:

pip install virtualenvwrapper

安装完成后,在~/.bashrc写入以下内容

export WORKON_HOME=~/Envs source /usr/local/bin/virtualenvwrapper.sh

第一个配置环境位置;

第二种配置virtualenvwrapper环境,否则命令不生效。

然后重新加载:

source ~/.bashrc python 复制虚拟环境

现将依赖的环境冷冻起来:

pip freeze > requirements.txt

创建一个新的空虚拟环境:

mkvirtualenv blog

选择新的虚拟环境:

workon blog

安装相关依赖包:

pip install -r requirements.txt

到此这篇关于python 虚拟环境的创建与使用方法的文章就介绍到这了,更多相关python 虚拟环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python机器学习之KNN分类算法

    python机器学习之KNN分类算法

    这篇文章主要为大家详细介绍了python机器学习之KNN分类算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • 详解TensorFlow训练网络两种方式

    详解TensorFlow训练网络两种方式

    本文主要介绍了TensorFlow训练网络两种方式,一种是基于tensor(array),另外一种是迭代器,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Python中的作用域规则详解

    Python中的作用域规则详解

    这篇文章主要介绍了Python中的作用域规则详解了局部作用域、全局作用域、内置作用域、嵌套作用域等内容,本文讲解了,需要的朋友可以参考下
    2015-01-01
  • Python/Django后端使用PIL Image生成头像缩略图

    Python/Django后端使用PIL Image生成头像缩略图

    这篇文章主要为大家详细介绍了Python/Django后端使用PIL Image生成头像缩略图,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Python全局变量操作详解

    Python全局变量操作详解

    这篇文章主要介绍了Python全局变量操作详解,本文总结了两种使用全局变量的方式,需要的朋友可以参考下
    2015-04-04
  • Python中五种列表拷贝的方法

    Python中五种列表拷贝的方法

    这篇文章主要介绍了Python中五种列表拷贝的方法,在Python中,我们经常会遇到需要拷贝列表的情形,下面针对常用的列表拷贝方法进行介绍和总结,希望可以给大家带来更多感性的认识
    2022-02-02
  • 使用Python和PySpark进行数据分析的实战教程

    使用Python和PySpark进行数据分析的实战教程

    数据分析是当今信息时代中至关重要的技能之一,Python和PySpark作为强大的工具,提供了丰富的库和功能,使得数据分析变得更加高效和灵活,在这篇文章中,我们将深入探讨如何使用Python和PySpark进行数据分析,需要的朋友可以参考下
    2024-01-01
  • Python中Random和Math模块学习笔记

    Python中Random和Math模块学习笔记

    这篇文章主要介绍了Python中Random和Math模块学习笔记,本文讲解了math模块的数学常量、常用简单函数、三角函数等,讲解了random模块的常用函数、随机挑选和排序等内容,需要的朋友可以参考下
    2015-05-05
  • python项目下生成requirements.txt方法

    python项目下生成requirements.txt方法

    这篇文章主要介绍了python项目下生成requirements.txt的方法,很多小伙伴不知道如何生成requirements.txt,本文就通过代码示例给大家详细介绍如何生成,,需要的朋友可以参考下
    2023-06-06
  • 聊聊python中的循环遍历

    聊聊python中的循环遍历

    这篇文章主要介绍了python中的循环遍历的相关资料,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-09-09

最新评论