virtualenv能作什么?python
1)建立虚拟的python运行环境,各类lib均可以使用本身须要的版本 2)做为一个普通用户,不须要root权限,进入virtualenv后,你能够运行pip, easy_install,甚至能够经过从源码python setup.py install等多种方式安装任何本身须要的包
(1)建立,经过运行命令:ui
mkvirtualenv envname
能够建立并激活一个virtualenv, 使用不一样的envname能够建立多个不一样的虚拟环境,以知足本身的各类须要。
(2)切换,经过运行命令:ip
workon envname
来进行不一样virtualenv的切换
(3)退出,经过命令:rem
deactivate
退出virtualenv
(4)删除,经过命令:源码
rmvirtualenv envname
删除一个不须要的virtualenv
(5)技巧
新建立的virtualenv是没有任何系统已安装的第三方库的,于是是一个全新的python运行环境,须要依次安装本身使用的库。
若是建立的虚拟环境只是个别包须要从新安装不一样版本,其余包能够直接复制已有安装。
可经过以下命令来实现:it
mkvirtualenv --no-site-packages <不想copy过来的库名>
固然也能够借助强大的pip作相似的事情,以下命令可参考:pip
# 导出当前环境下的全部第三方库 pip freeze > requirements.txt # 在新环境下安装全部文件内的第三方库 pip install -r requirements.txt