用途
为单个项目创建独立的python虚拟环境
使用
- 通过如下命令安装virtualenv
sudo pip install virtualenv
- 创建虚拟环境
-
创建默认虚拟环境:
virtualenv env27 #此命令表示创建一个名为env27的虚拟环境。每个虚拟环境都包含一个独立的env27/bin/python和env27/bin/pip,当运行他们时env27做为你的运行环境 -
创建指定解释器版本的虚拟环境:
$ virtualenv -p python2.7 env2.7 #解释器为python2.7 $ virtualenv -p python3.4 env3.4 #解释器为python3.4 -
创建继承第三方的虚拟环境
如果python已经安装了第三方库,你希望在新的虚拟环境中也使用这些库,那么可使用如下命令:
virtualenv --system-site-packages env27 -
如果不想使用可使用如下命令:
virtualenv --no-site-packages env27 -
- 启动和退出虚拟环境
- 启动虚拟环境 要想启动env27虚拟环境,只要运行如下命令:
source env27/bin/activate # 这个命令会修改系统路径$PATH,把env27/bin的路径至于系统路径之前。 source 命令表示更改当前的shell环境。 启动了虚拟环境之后,所有pip命令新安装的第三方包都将安装在当前环境下,而不会影响系统环境或者其它虚拟环境。 - 退出虚拟环境 退出当前虚拟环境只需执行如下命令:
deactivate
- 启动虚拟环境 要想启动env27虚拟环境,只要运行如下命令:
其他
virtualenvwrapper virtualenvwrapper 时一个基于virtualenv之上的工具,它将所欲的虚拟环境统一管理
pipenv Python Development Workflow for Humans