1. 单一版本的Python使用virtualenv
当主机上只安装有一个版本的Python时,可以直接使用virtualenv来创建虚拟环境:virtualenv [虚拟环境目录]
#virtualenv pythonenv
默认情况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,如果不想依赖这些package,那么可以加上参数 --no-site-packages建立虚拟环境:
#virtualenv --no-site-packages [虚拟环境目录]
启动虚拟环境:
#cd pythonenv
#source ./bin/activate
注意此时命令行会多出一个pythonenv,pythonenv为虚拟环境名称,接下来所有模块都只会安装到该目录中去。
退出虚拟环境:
#deactivate
2. 多个版本创建virtualenv
当主机上安装有不同版本的Python,如Python 2.6、Python 2.7或者Python 3.x,它们会共享相同的bin主目录。
最新版的virtualenv已经支持--python选项,该选项可以直接指定虚拟环境运行的Python环境。如:
#virtualenv --python=/usr/local/python2.7/bin/python2.7 py27ENV
查看:
#ls py27ENV
bin/ lib/
网友评论