说明:

虚拟环境有时候项目不同,可以需要不同的模块版本,这个时候就需要这个虚拟环境了,但是,我之前弄了很多次就没有成功,这一次参考一个博客就成功了,我也很纳闷。不管了,先记录下来,剩下下次再不会了。

0、管理虚拟环境virtualenvwrapper:

#安装一virtualenv 的windows版本
pip install virtualenvwrapper-win
# 创建一个虚拟环境
mkvirtualenv myproject
#使用,激活该环境,这样以后使用pip安装包将安装到该环境下
workon myproject

配置好virtualenvwrapper,就可以使用它的功能,方便管理虚拟环境
workon:                    列出虚拟环境列表
lsvirtualenv:            列出虚拟环境列表
mkvirtualenv:            新建虚拟环境
workon [虚拟环境名称]:    切换/进入虚拟环境
rmvirtualenv :            删除虚拟环境
deactivate:             离开虚拟环境

1、安装模块virtualenv

pip install virtualenv

我的这个现实是之前安装成功了,但是没有弄成,如果你没有安装过会显示安装成功。

{% image /imgs/20190724112447416.png '在这里插入图片描述' '' %}

2、为项目安装虚拟环境

建议放到软件盘,然后cmd中到指定文件夹
比如我创建_virtualenv_dir目录,用来存放所以的虚拟环境,然后在创建一个myporject_1目录,用来存放第一个虚拟环境,如果后来还有项目需要,可以接着创建虚拟环境目录。
比如我的这个在

D:\tools\_virtualenv_dir\myporject_1

然后执行 virtualenv env

virtualenv env

等待安装完成
我的这个就是安装完成了,这个时候就可以使用虚拟环境了

{% image /imgs/2019072411375143.png '在这里插入图片描述' '' %}

创建失败第二个方法创建:

上面的方法之前是可以的,后来我的突然不可以了,然后晚上回家自己电脑测试可以,也没有找到确定原因。
下面是这个错误截图,特意演示了一次,需要的可以看看:

{% image /imgs/20190920104326832.png '在这里插入图片描述' '' %}

后来通过谷歌搜索到一个官方的文档中有个window创建虚拟环境命令,然后我把python3改为python就成功了。具体之前的命令公司电脑上突然不可以使用了,至此还没有找到上面截图错误的原因,我也尝试修改代码,但是修改之后还有其他错误,然后就放弃了,不知道是不是我后来安装的其他模块和virtualenv 模块有版本不兼容问题,下面的命令可以创建虚拟环境,会在当前执行的目录下生成虚拟环境,如果你也纠结这个问题可以参加我的这个。

参考官方:
https://docs.python.org/zh-cn/3.8/tutorial/venv.html

如果创建失败,可以使用
官方是这个:

python3 -m venv tutorial-env

但是我执行报错:,意思是powershell下不识别python3

在这里插入图片描述
在这里插入图片描述

然后我使用:python成功创建

python -m venv deep

在这里插入图片描述

3、启动虚拟环境

3.1、方法1:可以直接在刚刚命令下使用

env\Scripts\activate
在这里插入图片描述
在这里插入图片描述

3.2、方法2:添加刚刚的虚拟环境的Scripts到环境变量中

不知道大家看到上面方法1,有没有想到这一步,加到环境变量中,这样就可以直接使用activate

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这个时候说明,环境变量添加成功,这个时候就可以在环境变量里面随意安装需要模块了。如果再多个环境变量,继续创建新的文件夹就行。

3、退出、deactivate

在这里插入图片描述
在这里插入图片描述

参考:
https://blog.csdn.net/liuchunming033/article/details/46008301
https://virtualenv-chinese-docs.readthedocs.io/en/latest/#windows