Vscode Mingw64抢夺Python路径的解决方案
- 系统:Windows 11
- 时间:2024/11/19
- 环境:Vscode: 版本 1.95.3
Python扩展: v2024.20.0
Mingw64: version 5.2.37(1)-release (x86_64-pc-msys)
说明
首先说明一下什么叫抢夺路径:
本人在今天再次运行一个此前运行过的python程序时,出现找不到pandas模块的情况,这明显是进了其他目录。我并未特意给Vscode设置过Python的路径,所以我猜测Vscode会从path变量里寻找python.exe,就像在cmd里运行命令python一样。这样我们就有了解决方案。
解决方案1
找到系统环境变量,将path变量中Mingw64的路径放在python的后面,让系统先识别到我自己安装的python。
此前在cmd输入python --version输出的是3.11.0(Mingw64的Python版本),改完以后,就变成我自己的3.9.0了。Vscode也正常了。
解决方案2
鉴于我环境刚刚配置好直到上周都还完全没有问题,所以我怀疑Mingw64会更改默认打开方式或者环境变量等,具体机理尚不清楚。所以我另外给了Vscode我的python的绝对路径。
Vscode运行python程序时,其实是调用Python插件实现的,所以我们去插件的设置里找。
找到这条设置,改为你安装python的目录。
标签:Vscode,解决方案,路径,python,Python,Mingw64 From: https://www.cnblogs.com/SoliGhost/p/18555248其实我并没有弄清楚发生这种问题的根本原因,我也不想再进行繁复的环境配置过程去复现这种令人作呕的问题。各位大佬如有见解,欢迎留言。