Windows系统设置默认Python解释器:环境变量调整无效求助
检查环境变量修改的正确位置
确认你修改的是系统环境变量的Path条目,而非用户环境变量——系统变量的优先级更高。打开「系统属性」→「高级」→「环境变量」,在「系统变量」列表里找到Path,把C:\Users\<user>\AppData\Local\Programs\Python\Python39\移到c:\msys64\mingw64\bin的上方,修改后依次点击所有窗口的「确定」保存。重启所有命令行窗口
环境变量修改不会实时生效,必须关闭所有已打开的CMD、PowerShell窗口,重新打开后输入python --version,检查是否切换到3.9.13版本。调整Python启动器(py.exe)的默认配置
Windows自带的py.exe可能会优先于环境变量生效。你可以在用户目录(C:\Users\<user>)下创建或修改py.ini文件,写入以下内容:[defaults] python=3.9.13这样启动器会默认调用指定的Python版本。
直接关联.py文件的默认打开程序
右键任意.py文件→「打开方式」→「选择另一个应用」→「更多应用」→「在这台电脑上查找其他应用」,找到C:\Users\<user>\AppData\Local\Programs\Python\Python39\python.exe,勾选「始终使用此应用打开.py文件」,确保双击Python文件时用指定版本运行。验证修改效果
重新打开CMD输入python --version确认版本;双击一个测试用的.py文件,查看运行时的解释器版本是否正确。
内容的提问来源于stack exchange,提问作者Rishi Kumar Jha

