安装Python时已添加到Path仍提示“Python未安装”如何解决
问题描述
已安装版本号为3.10.5150.1013的Python,安装过程中勾选了添加Python到系统Path的选项,且已完成配置核查,但调用Python时仍收到「Python is not installed」的警告提示。
相关截图:
- 警告提示截图:

- Python安装信息核查截图:

- 环境变量配置核查截图:

故障根因
这类问题90%以上是以下几个原因导致:
- Windows自带的Python应用执行别名优先级高于本地安装的Python路径,调用时优先触发跳转微软应用商店的逻辑,触发未安装提示
- 环境变量仅配置在用户级Path中,当前调用Python的程序运行在管理员权限上下文,读取系统级Path时找不到Python路径
- 修改环境变量后未重启终端/对应调用程序,旧进程未加载最新的Path配置
- Path中配置的Python路径优先级低于其他带python.exe的目录,调用时命中了错误的路径
修复步骤
按以下顺序排查操作即可解决:
- 关闭Windows应用执行别名
- 按下
Win+S打开搜索框,输入「应用执行别名」打开对应设置页 - 在别名列表中找到
python.exe、python3.exe两个条目,将对应的开关全部设置为关闭状态 - 新开一个命令提示符窗口,输入
python --version验证是否能正常返回3.10.x的版本信息
- 按下
- 校验Path优先级
- 在命令提示符窗口输入
where python,查看返回的第一条路径是否为你本地安装的Python3.10路径(默认路径类似C:\Users\你的用户名\AppData\Local\Programs\Python\Python310\python.exe) - 如果第一条路径不是本地安装的Python路径,打开环境变量设置面板,将Python安装根目录、根目录下的
Scripts目录两个路径上移到Path列表的最顶端,保存配置
- 在命令提示符窗口输入
- 匹配权限上下文
- 如果你需要在管理员权限运行的程序/终端中调用Python,确认上述两个Python路径已经添加到系统级Path中,而非仅添加在当前用户的用户级Path中
- 所有环境变量修改完成后,必须完全关闭所有正在运行的终端、代码编辑器、脚本启动器等会调用Python的程序,重新打开后再测试,旧进程不会自动加载新的环境变量配置
- 安装修复
- 以上操作都无效时,重新运行Python3.10安装包,依次选择
Modify-Next,勾选Add Python to environment variables选项后点击Install执行修复安装,修复完成后重启电脑即可。
- 以上操作都无效时,重新运行Python3.10安装包,依次选择
内容的提问来源于stack exchange,提问作者PeiPeiRin
相关产品推荐
相关产品推荐

