想着学习一下开源神器vscode的应用,发现在创立不是默认Python环境的虚拟环境时不是很不便(相比Pycharm来说麻烦很多)。
比方我装置了Python3.8/3.8/3.10版本,比拟新的3.10作为默认环境配置在零碎环境变量中,两外两个没有增加。
在VScode terminal中输出python -m venv myvenvfolder,则默认抉择Python3.10版本创立的虚拟环境,如果我想用3.8版本,则在VScode terminal中十分不不便。

解决办法:

进入3.8的装置门路,比方我的是C:\Users\wzh\AppData\Local\Programs\Python\Python38,在地址栏中输出cmd进入命令行模式,这时能够用venv命令了,输出如下命令:
python -m venv yian38
如下图

这时候在C:\Users\wzh\AppData\Local\Programs\Python\Python38目录下就会生成yian38的文件夹,将此文件夹拷贝到你须要的我的项目中去,比方我拷贝到了D:\mypython\yian38\。

然而,当我试着在虚拟环境中装置一个包的时候,报错了!!!

Fatal error in launcher: Unable to create process using '"c:\users\wzh\appdata\local\programs\python\python38\yian38\scripts\python.exe"  "D:\mypython\yian38\Scripts\pip.exe" install pandas': ???????????

解决办法一:批改命令,在所有命令后面加上 python -m

python -m pip install pandas

解决办法二:降级pip命令(报错的起因是pip版本低了)

(yian38) D:\mypython\yian38\Scripts>python -m pip install --upgrade pip


再间接用pip装置,就没事了。