温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python 虚拟环境安装

发布时间:2020-07-17 14:13:47 来源:网络 阅读:172 作者:代码老兵 栏目:编程语言

Virtualenv的安装

virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。我们可以在不同的python虚拟环境来安装不同的第三方包,以防止在物理环境开发过程中充斥着各种各样的库,避免了冲突的发生。
如果系统中同时存在python2和python3,就强烈建议安装虚拟环境,因为在安装各种包时,会导致这两个python版本存在各种各样的冲突问题。

下面是在centos中安装virtualenv


安装命令:pip3 install virtualenv

# 创建目录
mkdir  virtual_python 
$ cd virtual_python

#venv为虚拟环境目录名,目录名自定义
$ virtualenv virtual_name

virtualenv venv 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝,这样就能安装其他包了。虚拟环境的名字(此例中是 virtual_name )可以是任意的;若省略名字将会把文件均放在当前目录。

你可以选择使用一个Python解释器

$ virtualenv -p /usr/bin/python2.7  virtual_name

# -p参数指定Python解释器程序路径
source virtual_name/bin/activate 激活虚拟环境

退出虚拟环境

$ deactivate

删除虚拟环境

$ rm -rf 环境名

virtualenvwrapper

这里virtualenv 有些不便,因为virtual的启动、停止脚本都在特定文件夹,可能一段时间后,你可能会有很多个虚拟环境散落在系统各处,你可能忘记它们的名字或者位置。

virtualenvwrapper的安装

鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。

安装virtualenvwrapper(确保virtualenv已安装!!)

经测试:可以在不安装virtualenv的情况下直接安装virtualenvwrapper

pip3 install virtualenvwrapper
在~/.bashrc写入以下内容
export WORKON_HOME='/home/virtual_path' #指定virtualenvwrapper环境的目录(可以自己创建指定路径)
source /usr/local/bin/virtualenvwrapper.sh  #配置virtualwaprrer命令的源位置

注意!!!:上述的两条命令每次登陆都需要执行一次,所以我们将其写入 ~/.bashrc 中就可以了。否则每次登陆在不执行这两条命令的情况下,都无法使用workon进入虚拟环境。

Python 虚拟环境安装

上图:在执行source /usr/local/bin/virtualenvwrapper.sh 时如果/home/virtual_path目录不存在,则会提示创建过程信息:

创建虚拟环境mkvirtualenv

mkvirtualenv virtual_name

这样会在WORKON_HOME变量指定的目录下新建名为venv的虚拟环境。
若想指定python版本,可通过"--python"指定python解释器

创建python3的虚拟环境

在任何目录执行下面命令:

mkvirtualenv --python=/usr/bin/python3.5 /home/virtual_path/python3
创建python2的虚拟环境
mkvirtualenv --python=/usr/bin/python2.7  /home/virtual_path/python2 
查看当前的虚拟环境目录
[root@localhost ~]# workon
python2
python3
切换到虚拟环境
切换命令: workon python3

虚拟环境管理常用命令

• 创建:mkvirtualenv [虚拟环境名称]
• 删除:rmvirtualenv [虚拟环境名称]
• 进入:workon [虚拟环境名称]
• 退出:deactivate
• 所有的虚拟环境,都位于指定的虚拟环境目录下

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI