说明:
虚拟环境有时候项目不同,可以需要不同的模块版本,这个时候就需要这个虚拟环境了,但是,我之前弄了很多次就没有成功,这一次参考一个博客就成功了,我也很纳闷。不管了,先记录下来,剩下下次再不会了。
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
等待安装完成
我的这个就是安装完成了,这个时候就可以使用虚拟环境了
创建失败第二个方法创建:
上面的方法之前是可以的,后来我的突然不可以了,然后晚上回家自己电脑测试可以,也没有找到确定原因。
下面是这个错误截图,特意演示了一次,需要的可以看看:
后来通过谷歌搜索到一个官方的文档中有个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