想着学习一下开源神器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装置,就没事了。