关于python:vscode使用venv创建多版本虚拟环境

0次阅读

共计 857 个字符,预计需要花费 3 分钟才能阅读完成。

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

正文完
 0