Windows下Python Launcher(py.exe)指向无效Python路径,如何修复?
修复Python Launcher指向旧安装路径的问题
当执行py --version时出现路径找不到的错误,且py -0p --list-paths显示旧的不存在的AppData路径,可通过以下几种方法修复:
方法一:修改注册表
- 按下Win+R组合键,输入
regedit打开注册表编辑器 - 导航至
HKEY_CURRENT_USER\Software\Python\PythonCore\3.12\InstallPath - 双击右侧的
(Default),将数值数据改为实际安装路径C:\Program Files\Python312\ - 若存在
HKEY_LOCAL_MACHINE\Software\Python\PythonCore\3.12\InstallPath,同样修改该路径
方法二:配置py.ini文件
- 检查以下位置是否存在
py.ini文件:C:\Windows\py.ini或%APPDATA%\py.ini - 若文件不存在则新建,添加以下内容:
[defaults] python3=C:\Program Files\Python312\python.exe
- 保存文件后,重启命令行执行
py --version测试
方法三:修复Python安装
- 下载并运行Python 3.12的安装程序(若已保存安装包直接打开即可)
- 选择
Modify(修改)选项,确保Python Launcher处于勾选状态 - 依次点击
Next和Install完成修复,修复后Launcher会自动更新路径
验证修复
执行py -0p --list-paths,确认输出的路径为C:\Program Files\Python312\python.exe,再运行py --version验证是否正常显示版本信息。
内容的提问来源于stack exchange,提问作者Foad S. Farimani
相关产品推荐
相关产品推荐

