1.虚拟环境的作用
我们在开发多个不同的应用程序时,使用的是同一个python,比如应用A要使用flask 1.1.1,应用B要使用flask0.12.1,这时候怎么办呢?
这时候虚拟环境的出现就是为了解决这个问题,虚拟环境为每一个应用程序创建一个属于自己的python环境,互不干扰,不与其他产生冲突。
2.venv创建虚拟环境
第一步,创建项目目录
mkdir python_venv_demo
第二步,进入改文件目录
cd python_venv_demo
第三步,创建虚拟环境
python -m venv venv_demo # venv_demo 就是虚拟环境的名字
注意:python3 内置了venv,所以不用再pip安装virtualenv了。
第四步,激活虚拟环境(只有激活之后才能进入虚拟环境)
cd venv_demo/Scripts
activate.bat
激活成功后,终端提示符会显示虚拟环境的名称。
退出虚拟环境
deactivate.bat
这里使用venv创建虚拟环境有些不太方便,因为每次启动、退出虚拟环境都需要在特定的文件夹下进行,如果有多个虚拟环境,可能需要记住它们的名字或者各自所在的位置,增加了很多工作量。
3.virtualenvwrapper创建虚拟环境
鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper,virtualenvwrapper便于操作,使工作便利。
安装virtualenvwrapper
pip install virtualenvwrapper-win
创建虚拟环境
mkvirtualenv venv_demo # venv_demo 就是虚拟环境的名字
创建指定python版本的虚拟环境
mkvirtualenv venv_demo -p python路径 # venv_demo 就是虚拟环境的名字
创建 的虚拟环境默认放在C:\Users\Administrator\Envs目录中
修改默认存放路径
添加一个环境变量,系统设置中添加
WORKON_HOME D:\Evns
查看有哪些虚拟环境
workon
进入虚拟环境
workon 虚拟环境名称
退出虚拟环境
deactivate
删除虚拟环境
rmvirtualenv 虚拟环境名称