一、前置条件

Python已经正确安装配置,系统环境变量中PATH有Python的路径
viritualenv0.png

二、virtualenv安装

1.安装virtualenv

打开windows命令终端(cmd)执行以下语句安装虚拟环境 virtualenv。
如果你执行了上面查看python版本的语句,那么要先使用exit()quit()方法先退出。

pip3 install virtualenv

virtualenv会默认安装到你python库文件lib中,安装完成后,命令行窗口给出了它的地址。
viritualenv1.png

2.创建虚拟环境

virtualenv envname 
#envname是用户自定义命名

这条命令会在当前目录创建名为envname的文件夹并配置虚拟环境,如图示,当前目录为C:\Users\Administrator

viritualenv2.png

viritualenv2.1.png

3.进入虚拟环境

先cd进入刚才创建的目录中,进入Scripts中,激活(activate.bat)虚拟环境。

Snipaste_2019-06-19_21-56-25.png

命令行中.bat可以省略

Snipaste_2019-06-19_22-15-05.png

进入环境后使用pip install 就可以安装当前项目所需要的各种依赖包

4.退出虚拟环境

当前环境使用deactivate.bat即退出虚拟环境,回到win命令行

Snipaste_2019-06-19_22-20-40.png

三、进阶- 虚拟环境的配置

目前我们就已经完成虚拟环境virtualenv的安装和使用了,但是你会发现,我们需要记住每个虚拟环境的路径,然后进入Scripts目录才能激活虚拟环境并操作,这非常麻烦。还好我们有另一个配置来帮助我们简化操作。

1.安装virtualenvwrapper-win

打开cmd命令行

pip3 install virtualenvwrapper-win

viritualenv3.png

2.查看是否安装成功

这里我们使用workon命令检查是否安装成功。

workon #列出所有虚拟环境列表
workon envname #使用名为py3entest的虚拟空间
mkvirtualenvs envname #新建一个名为envname的虚拟空间

Snipaste_2019-06-19_22-32-47.png
当出现找不到文件,就表明安装成功了。因为workon是virtualenvwrapper提供的,目前没有创建目录,因此会报错。

3.使用新方法创建虚拟环境:mkvirtualenv 虚拟环境名

mkvirtualenv flask

viritualenv4.png

4.给虚拟环境安装目录设置一个专用目录(文件夹?)

为了方便我们维护各项目的虚拟环境,我们应该创建一个专用目录用于存放这些虚拟环境。
例如,我们可以在D:\workspace\python\Envs存放虚拟环境

viritualenv5.png

右键计算机属性 -> 高级系统设置 -> 环境变量 -> 新建系统变量 (注意不是用户变量)
WORKON_HOME:D:\workspace\python\Envs
通过设置WORKON_HOME路径,就给我们的python虚拟环境指定了一个存放位置。

再次运行workon,显示找不到文件。这是因为目前D:\workspace\python\Envs中是空的。

我们把之前创建的虚拟环境移动到D:\workspace\python\Envs中,再次运行workon,显示出了所有的虚拟环境列表。

Snipaste_2019-06-19_22-57-30.png

现在就方便了,你可以在任意目录使用创建虚拟环境的命令,都只会存放在D:\workspace\python\Envs

Snipaste_2019-06-19_23-00-13.png

Snipaste_2019-06-19_23-02-46.png

参考资料:https://blog.csdn.net/godot06/article/details/81079064