python多版本开发
virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:
- 在没有权限的情况下安装新套件
- 不同应用可以使用不同的套件版本
- 套件升级不影响其他应用
linux
- 安装virtualenv
sudo apt-get install python-virtualenv
- 创建虚拟包
1 |
|
virtualenv —no-site-packages dir-name 不会复制第三方包
- 进入虚拟环境
1 |
|
- 退出虚拟环境
delactivate
- 安装virtualenvwrapper
Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:
将所有虚拟环境整合在一个目录下
管理(新增,删除,复制)虚拟环境
切换虚拟环境
…
sudo pip install virtualenvwrapper
此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,先别急,打开这个文件看看,里面有安装步骤,我们照着操作把环境设置好。
创建目录用来存放虚拟环境
1 |
|
- virtualenvwrapper 使用方法
列出虚拟环境列表:
workon或者lsvirtualenv新建虚拟环境:
mkvirtualenv [虚拟环境名称]启动/切换虚拟环境:
workon [虚拟环境名称]删除虚拟环境:
rmvirtualenv [虚拟环境名称]离开虚拟环境:
deactivate
windows
- 安装virtualenv
pip install virtualenv
- 创建虚拟包
1 |
|
virtualenv —no-site-packages [dir-name] 不会复制第三方包
- 进入虚拟环境
1 |
|
- 退出虚拟环境
deactivate
- 安装virtualenvwrapper
pip install virtualenvwrapper-win
设置WORK_HOME环境变量

- virtualenvwrapper 使用方法
列出虚拟环境列表:
workon或者lsvirtualenv新建虚拟环境:
mkvirtualenv [虚拟环境名称]启动/切换虚拟环境:
workon [虚拟环境名称]删除虚拟环境:
rmvirtualenv [虚拟环境名称]离开虚拟环境:
deactivate