Python移至新目录后CMD路径丢失,如何修复以正常运行?
解决Python路径丢失与
py命令无法运行脚本的问题 1. 修正PATH环境变量的错误操作
你之前用的setx PATH "%PATH%;E:\Python\python.exe"是错的——PATH环境变量需要添加的是Python所在的文件夹路径,不是exe文件的路径。正确命令如下:
setx PATH "%PATH%;E:\Python"
- 把
E:\Python换成你实际移动后的Python根目录(比如python.exe在E:\Python312就写这个路径) - 执行完必须关闭当前CMD窗口,重新打开才能让新路径生效
2. 解决重装自动指向旧目录的问题
卸载Python后,清理注册表残留的旧路径:
- 按
Win+R输入regedit打开注册表编辑器 - 找到路径
HKEY_CURRENT_USER\Software\Python\PythonCore\3.12\InstallPath - 修改
Default的值为你想要的新安装目录,或者直接删除整个3.12分支,这样重装时就能重新选择路径
3. 确保py启动器正常工作
py是Python的版本管理启动器,移动目录后可能找不到Python,做以下操作:
- 确认移动后的Python根目录里有
py.exe,且这个目录已经加入PATH(前面步骤完成的话就已经包含了) - 也可以在Python根目录创建
py.ini文件,手动指定路径:[defaults] python=3.12 [commands] python3=E:\Python\python.exe - 测试:打开CMD输入
py --version,能显示3.12.1就说明启动器正常,之后直接输入py a.py就能运行脚本
4. 验证所有设置
重新打开CMD,执行以下命令确认:
echo %PATH%
检查输出里是否有你的Python根目录;再执行:
py --version python --version
两个命令都能正常显示版本号的话,就可以直接用py a.py运行脚本了
内容的提问来源于stack exchange,提问作者anh lan
相关产品推荐
相关产品推荐

