Python虚拟环境安装-创新互联

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
• 所有的虚拟环境,都位于指定的虚拟环境目录下

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:Python虚拟环境安装-创新互联
文章起源:http://myzitong.com/article/ejoic.html