Windows下使用Virtualenv虚拟环境
Virtualenv是Python的虚拟环境,可以在同一台PC隔离不同的python开发环境。Virtualenv可以创建一个隔离的Python环境(沙盒)。使用沙盒的优点:
- 解决库之间的版本依赖,比如同一系统上不同应用依赖同一个库的不同版本。
- 解决权限限制,比如你没有root权限。
- 尝试新的工具,而不用担心污染系统环境。 ****** #### 下面是一个在Windows下使用Virtualenv的范例和步骤: ##### 1. Python3 安装Virtualenv
pip install virtualenv
2. 建立文件夹目录,作为Python的工作环境
例如我在电脑上新建了一个名为Python_Virtual
的目录。
3. 创建虚拟环境
在cmd控制台中cd到新建的文件夹Python_Virtual
,输入命令virtualenv venv
,虚拟环境的名字可以是任意的,这里是venv
。
virtualenv venv
将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip
库的一份拷贝,这样就能安装其它包了。若省略名字将会把文件均放在当前目录。
在任何你运行命令的目录中,这会创建Python的拷贝,并将之放在叫做 venv 的文件中。
你可以选择使用一个Python解释器:
virtualenv -p /usr/bin/python2.7 venv # -p参数指定Python解释器程序路径
这将会使用 /usr/bin/python2.7 中的Python解释器。 ##### 4. 到虚拟环境下工作 (1) 切换到Scripts路径(激活、关闭虚拟环境的工具在这里) *****
执行activate,激活虚拟环境
在虚拟环境下执行python命令
用pip为该虚拟环境安装特定版本的依赖库
执行deactivate退出虚拟环境 ****** #### 如上所述,激活不同的虚拟环境,就能在虚拟环境中使用不同版本的Python和不同的依赖,且不同虚拟环境之间是互相独立的。