想着学习一下开源神器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
如下图
image.png
这时候在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': ???????????

image.png

解决方法一:修改命令,在所有命令前面加上 python -m

python -m pip install pandas
image.png

解决方法二:升级pip命令(报错的原因是pip版本低了)

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

image.png
再直接用pip安装,就没事了。
image.png


1 声望0 粉丝