首页 > 代码库 > 使用virtualenv构建多版本python开发环境

使用virtualenv构建多版本python开发环境

安装virtualenv

pip install virtualenv

virtualenv newenv    #如果只要纯净的环境,不需要安装依赖包,可以在参数后加--no-site-packages

稍等片刻,会在当前用户家目录下生成一个名为newenv的文件夹。

 

cd ~/newenv/

source bin/activate   激活环境,激活后,会在前面多个newenv的字样,如下图:

技术分享


退出环境:

执行命令deactivate即可

 

删除环境:

    rm-fr 删除对应的目录即可。


virtualenv虽然挺好用的,但是下面的这个工具更好用。

virtualenvwrapper的安装

pip install virtualenvwrapper

 

mkdir $HOME/.local/virtualenvs -pv     # 所有的环境都放在这个目录下

 

vim /root/.bashrc 添加:

export VIRTUALENV_USE_DISTRIBUTE=1

export WORKON_HOME=$HOME/.local/virtualenvs

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh 

exportPIP_VIRTUALENV_BASE=$WORKON_HOME

export PIP_RESPECT_VIRTUALENV=true

 

source /root/.bashrc 启动virtualenvwrapper

 

 

# 注意:

# 不同版本的linux,安装的virtualenvwrapper路径可能不同,

# 经测试发现ubuntu_mate安装到/usr/share/virtualenvwrapper/virtualenvwrapper.sh

# centos是安装好到/usr/bin/virtualenvwrapper.sh


所有的命令可使用:virtualenvwrapper --help 进行查看,这里列出几个常用的:

创建基本环境:mkvirtualenv [环境名]

删除环境:rmvirtualenv [环境名]

激活环境:workon [环境名]

退出环境:deactivate

列出所有环境:workon 或者 lsvirtualenv -b

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

 


使用virtualenv构建多版本python开发环境