使用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虚拟开发环境