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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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开发环境的主要内容,如果未能解决你的问题,请参考以下文章

使用 pyenv + virtualenv 打造多版本Python开发环境

Pyenv + virtualenv构建多版本python虚拟环境

用pyenv和virtualenv搭建单机多版本python虚拟开发环境

用 pyenv 和 virtualenv 搭建单机多版本python虚拟开发环境

Centos 使用 virtualenv 建设 python 多环境

基于pyenv和virtualenv搭建python多版本虚拟环境