前提:python3环境,python2的可以看看环境变量配置。
1、建立一个venv文件夹专门存放各个项目的虚拟环境。
如:我在F盘下建立venv
2、win + r 召唤出命令行,执行python,记住哦,python还要分python2还是python3。如果你是python3环境那一会儿建立的就是python3的虚拟环境,python2亦是如此。
3、执行" python -m venv 虚拟环境名 "就会创建虚拟环境了。
如:python -m venv used-car
4、虚拟环境需要激活才能使用,激活指令activate就在刚才建立的虚拟环境里面,不使用该虚拟环境的时候就deactivate,它们两个在同一个位置,具体位置如下图。:
激活:
激活后:
5、因为每次使用该虚拟环境都需要激活,每次都得进入Scripts文件夹下,非常之麻烦,所以干脆建立环境变量。
VENV_NAME:虚拟环境名称,就是你刚才建立的文件夹名称。
VENV_HOME:虚拟环境的路径,刚才那个文件夹的路径。
path:在系统变量path中添加 “%VENV_HOME%%VENV_NAME%\Scripts;”
6、环境变量已经配置成功,需要注意的是,如果你在venv中建立了新的虚拟环境,必须把环境变量中的VENV_NAME改为新建立的虚拟环境的名称,其它的不用变。
如:我在venv下建立了另一个虚拟环境flask-tracking。
我必须把VENV_NAME改为"flask-tracking"。7、为了使虚拟环境和真实环境不冲突,记得把Scripts下的python3.exe、pip3.exe和pip3-script.py改为python3_venv.exe和pip3_venv.exe和pip3_venv-script.py。这样调用虚拟环境的python和pip就不会冲突了。
如:我在c盘调用真实环境的python和pip,接着调用虚拟环境的python和pip。
8、在IDE里,比如pycharm选择Interpreter为venv/used-car/Scripts/python3_venv.exe,就可以使用虚拟环境了。最好为每一个项目都创建一个虚拟环境,因为依赖库和python版本都不相同。