前提: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

python创建虚拟环境的命令 python3创建虚拟环境_环境变量


4、虚拟环境需要激活才能使用,激活指令activate就在刚才建立的虚拟环境里面,不使用该虚拟环境的时候就deactivate,它们两个在同一个位置,具体位置如下图。:

python创建虚拟环境的命令 python3创建虚拟环境_环境变量_02


激活:

python创建虚拟环境的命令 python3创建虚拟环境_虚拟环境_03


激活后:

python创建虚拟环境的命令 python3创建虚拟环境_环境变量_04

5、因为每次使用该虚拟环境都需要激活,每次都得进入Scripts文件夹下,非常之麻烦,所以干脆建立环境变量。

python创建虚拟环境的命令 python3创建虚拟环境_python_05


VENV_NAME:虚拟环境名称,就是你刚才建立的文件夹名称。

VENV_HOME:虚拟环境的路径,刚才那个文件夹的路径。

path:在系统变量path中添加 “%VENV_HOME%%VENV_NAME%\Scripts;”

python创建虚拟环境的命令 python3创建虚拟环境_python创建虚拟环境的命令_06


6、环境变量已经配置成功,需要注意的是,如果你在venv中建立了新的虚拟环境,必须把环境变量中的VENV_NAME改为新建立的虚拟环境的名称,其它的不用变。

如:我在venv下建立了另一个虚拟环境flask-tracking。

python创建虚拟环境的命令 python3创建虚拟环境_环境变量_07


我必须把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。

python创建虚拟环境的命令 python3创建虚拟环境_环境变量_08


8、在IDE里,比如pycharm选择Interpreter为venv/used-car/Scripts/python3_venv.exe,就可以使用虚拟环境了。最好为每一个项目都创建一个虚拟环境,因为依赖库和python版本都不相同。