首页 > 代码库 > 使用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开发环境