Windows安装Python 3.10.0后命令提示符显示版本为2.7.2问题咨询
Windows下Python版本显示异常排查解决指南
排查步骤
- 打开命令提示符,执行
where python,命令会输出所有在系统环境变量中注册的python.exe可执行文件路径 - 若输出的第一条路径指向2.7版本的安装目录,说明是环境变量优先级配置问题;若未找到2.7相关路径,需排查是否存在第三方软件内置的Python2.7自动注册了临时环境变量
Windows调用可执行程序时,会按照PATH变量中路径的排列顺序从上到下查找匹配项,排在前面的路径会被优先调用,即使后续安装了更高版本的Python,只要旧版本路径在PATH中优先级更高,就会优先调用旧版本
解决方法
方法1:调整环境变量优先级
- 右键「此电脑」→ 选择「属性」→ 点击「高级系统设置」→ 打开「环境变量」面板
- 分别在「用户变量」和「系统变量」中找到PATH条目,点击编辑
- 将Python3.10的安装目录、以及对应Scripts目录(默认路径示例:
C:\Users\当前用户名\AppData\Local\Programs\Python\Python310\、C:\Users\当前用户名\AppData\Local\Programs\Python\Python310\Scripts\)移动到所有和Python2.7相关的路径上方 - 保存所有修改后,关闭所有已打开的命令提示符窗口,重新打开后执行
python --version验证即可
方法2:隔离不同版本的调用入口
进入Python3.10的安装目录,将python.exe重命名为python3.exe、pip.exe重命名为pip3.exe,后续需要调用Python3时直接执行 python3 命令即可,完全避免和Python2的调用冲突
方法3:删除冗余的Python2.7环境变量
如果确认不需要使用Python2.7相关功能,直接在PATH变量中删除所有关联Python2.7的路径条目,保存后重启命令提示符即可生效
内容的提问来源于stack exchange,提问作者Hooman Gholinezhad
相关产品推荐
相关产品推荐

