使用强大的virtualenv

virtualenv能做什么?

1)创建虚拟的python运行环境,各种lib都可以使用自己需要的版本
2)作为一个普通用户,不需要root权限,进入virtualenv后,你可以运行pip, easy_install,甚至可以通过从源码python setup.py install等多种方式安装任何自己需要的包

(1)创建,通过运行命令:

mkvirtualenv envname

可以创建并激活一个virtualenv, 使用不同的envname可以创建多个不同的虚拟环境,以满足自己的各种需要。

 

(2)切换,通过运行命令:

workon envname

来进行不同virtualenv的切换

 

(3)退出,通过命令:

deactivate

退出virtualenv

 

(4)删除,通过命令:

rmvirtualenv envname

删除一个不需要的virtualenv

 

(5)技巧 
新创建的virtualenv是没有任何系统已安装的第三方库的,因而是一个全新的python运行环境,需要依次安装自己使用的库。
如果创建的虚拟环境只是个别包需要重新安装不同版本,其他包可以直接复制已有安装。
可通过如下命令来实现:

mkvirtualenv --no-site-packages <不想copy过来的库名>

 

当然也可以借助强大的pip做类似的事情,如下命令可参考:

# 导出当前环境下的所有第三方库
pip freeze > requirements.txt
# 在新环境下安装所有文件内的第三方库
pip install -r requirements.txt
posted @ 2015-05-20 06:43  真正搞技术  阅读(376)  评论(0编辑  收藏  举报