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