Chocolatey安装MinGW后Python启动失败:文件找不到问题求助
解决PowerShell中调用Python指向MinGW无效路径的问题
以下是针对性的解决步骤:
检查Python的实际调用优先级
在PowerShell中执行命令:Get-Command python查看输出的
Source字段,确认当前系统优先调用的Python路径是否为你实际安装的Python位置(比如C:\Python311\python.exe或微软商店版的Python路径)。如果输出仍指向MinGW的无效路径,说明存在残留的快捷方式或别名。清理Chocolatey生成的残留Shim文件
导航到C:\ProgramData\chocolatey\bin目录,查找是否存在python.exe、python.cmd或python.ps1这类文件——这些是Chocolatey为软件生成的快捷调用文件,可能是MinGW安装时遗留的,直接删除这些文件即可。刷新环境变量并重启PowerShell
手动修改Path后,当前PowerShell会话可能仍缓存旧的环境变量,执行以下命令刷新:$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")之后完全关闭所有PowerShell窗口,重新打开后再测试
python命令。修正系统默认程序关联
打开系统设置→应用→默认应用→按应用设置,找到已安装的Python应用,确保其默认关联的执行文件是你实际安装的Python.exe,避免系统调用时错误指向旧路径。清理注册表残留项
打开注册表编辑器(执行regedit命令),导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\python.exe:- 如果该键值的默认数据是MinGW的无效路径,修改为你实际Python安装的路径;
- 若未安装Python或该键值无意义,直接删除整个
python.exe键项。
内容的提问来源于stack exchange,提问作者NxOne
相关产品推荐
相关产品推荐

