Virtualenv和Virtualenvwrapper的配置使用

virtualenv is a tool to create isolated Python environments.python

virtualenv是用来建立一个独立的Python虚拟环境的工具,经过virtualenv能够建立一个拥有独立的python版本和安装库的虚拟开发环境。这样一来咱们就能够在虚拟环境中安装各类各类所须要的库,从而不会形成本地的库过多所引发的使用混乱。同时也能够建立不一样的python版原本完成不一样的需求开发。linux

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

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.windows

经过wrapper能够方便的管理虚拟环境。centos

windows-virtualenv。

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

pip install virtualenv

能够以从pypi进行手动下载whl包,而后进入对应的目录使用:工具

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

安装完成以后能够在想要合适的目录下建立虚拟环境:spa

virtualenv 虚拟环境名称

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

相关步骤:图片

这里写图片描述

若是想要建立不一样版本的python环境,能够在进行建立的时候添加-p参数,后面写上对应python版本所在路径的python.exe全路径。

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

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

linux-virtualenv。

ubuntu下:

apt-get install python-virtualenv

centos下:

yum install python-virtualenv

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

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

source activate

就能够进入虚拟环境,一样的使用deactivate能够退出虚拟环境。

相关操做:

这里写图片描述

windows-virtualenvwrapper。

若是使用virtualenv的话,须要进入相对应的路径,而且linux和windows下的使用有些区别,这样一来就相对麻烦,可是能够经过使用virtualwrapper来简化对虚拟环境的操做。

安装命令:

pip install virtualenvwrapper-win

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

能够经过简单的命令建立虚拟环境:

mkvirtualenv py3virtualenv

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

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

workon py3virtualenv

相关操做:

这里写图片描述

一样的也能够指定Python版本:

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

更多命令能够参考官方文档

linux-virtualenvwrapper。

linux中能够直接使用

pip install virtualenvwrapper

可是安装以后并不能直接使用,咱们须要配置以后才能使用相关命令。

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

find / -name virtualenvwrapper.sh

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

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

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

virtualenvwrapper相关用法

mkvirtualenv zqxt:建立运行环境zqxt

workon zqxt: 工做在 zqxt 环境 或 从其它环境切换到 zqxt 环境

deactivate: 退出终端环境

rmvirtualenv ENV:删除运行环境ENV

mkproject mic:建立mic项目和运行环境mic

mktmpenv:建立临时运行环境

lsvirtualenv: 列出可用的运行环境

lssitepackages: 列出当前环境安装了的包

相关文章
相关标签/搜索