Virtualenv和Virtualenvwrapper的配置使用

Table of Contents

virtualenv is a tool to create isolated Python environments.

virtualenv是用来创建一个独立的Python虚拟环境的工具,通过virtualenv可以创建一个拥有独立的python版本和安装库的虚拟开发环境。这样一来我们就可以在虚拟环境中安装各种各种所需要的库,从而不会造成本地的库过多所引起的使用混乱。同时也可以创建不同的python版本来完成不同的需求开发。

对应的Virtualenvwrapper是在使用virtualenv的一个扩展。

virtualenvwrapper is a set of extensions to Ian Bicking’s virtualenv tool. The extensions include wrappers for creating and deleting virtual environments and otherwise managing your development workflow, making it easier to work on more than one project at a time without introducing conflicts in their dependencies.

通过wrapper可以方便的管理虚拟环境。


windows-virtualenv。

windows下安装的话可以使用pip直接进行安装:

pip install virtualenv

  * 1

可以以从pypi进行手动下载whl包,然后进入对应的目录使用:

pip install virtualenv-15.1.0-py2.py3-none-any.whl

  * 1

安装完成之后可以在想要合适的目录下创建虚拟环境:

virtualenv 虚拟环境名称

  * 1

进入虚拟目录,在Scripts目录中运行activate.bat即可进入虚拟环境,对应的使用deactivate.bat退出虚拟环境。

相关步骤:

这里写图片描述

如果想要创建不同版本的python环境,可以在进行创建的时候添加-p参数,后面写上对应python版本所在路径的python.ext全路径。

virtualenv -p C:\python2\python.ext py2virtual 

  * 1

进入virtualenv之后,就可以安装任意的依赖包而不会影响到本地的环境。如果不需要该虚拟环境可以对其所在文件夹进行删除,更多有关virtualenv命令请参考官方文档


linux-virtualenv。

ubuntu下:

apt-get install python-virtualenv

  * 1

centos下:

yum install python-virtualenv

  * 1

linux下的virtualenv安装完成之后可以使用使用virtualenv py2virtual,默认使用当前系统的python版本,同样的可以使用- p指定python版本所在的路径进行安装不同的版本。

安装完成之后进入其目录,然后在bin目录中使用:

source activate

  * 1

就可以进入虚拟环境,同样的使用deactivate可以退出虚拟环境。

相关操作:

这里写图片描述


windows-virtualenvwrapper。

如果使用virtualenv的话,需要进入相对应的路径,并且linux和windows下的使用有些区别,这样一来就相对麻烦,但是可以通过使用virtualwrapper来简化对虚拟环境的操作。

安装命令:

pip install virtualenvwrapper-win

  * 1

然后在环境变量中添加WORKON_HOME,该路径就是之后使用命令时存放生成的虚拟环境的目录。

可以通过简单的命令创建虚拟环境:

mkvirtualenv py3virtualenv

  * 1

就会在刚才的WORKON_HOME所设置的目录下创建指定的虚拟环境并且自动进入,退出的话也是使用deactivate。

再次进入的话,就不用向virtualenv那样去寻找路径,直接可以使用命令就可以进入虚拟环境:

workon py3virtualenv

  * 1

相关操作:

这里写图片描述

同样的也可以指定Python版本:

mkvirtualenv --python=python版本的python.exe路径 虚拟环境名称

  * 1

更多命令可以参考官方文档


linux-virtualenvwrapper。

linux中可以直接使用

pip install virtualenvwrapper

  * 1

但是安装之后并不能直接使用,我们需要配置之后才能使用相关命令。

首选找到对应的virtualenvwrapper.sh文件的路径:

find / -name virtualenvwrapper.sh

  * 1

找到路径之后在/etc/profile中进行配置:

export WORKON_HOME=/root/virtualenvs
source /usr/bin/virtualenvwrapper.sh


  * 1
  * 2
  * 3

之后source /etc/profile就可以使用相关命令来操作虚拟环境了,对应的命令与windows下一致。

0 评论

发表评论

精品游戏◆乐于分享


Title