想着学习一下开源神器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安装,就没事了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。