CentOS使用virtualenv搭建独立的Python环境
创建沙盒
virtualenv env1 virtualenv --no-site-packages venv # 已经安装到系统Python环境中的所有第三方包都不会复制过来
进入
cd env1/ source bin/activate
关闭
deactivate
列出所有沙盒
lsvirtualenv -b
切换到沙盒
workon env1
删除
(remove all the dependencies)
source venv/bin/activate pip freeze > requirements.txt pip uninstall -r requirements.txt rm -r venv/
依赖系统环境第三方库(如:MySQLdb)
默认情况下虚拟环境不会依赖系统环境的global site-packages(MySQLdb) virtualenv --system-site-packages env1
可指定版本
virtualenv --python=/usr/local/python-2.7.8/bin/python2.7 env1
转载于:https://blog.51cto.com/woodcutter/1828416