CMD无法识别Python 3.10.10,需移除未显示的3.8.5版本
解决Python版本冲突并彻底移除旧版本的方法
1. 定位Python 3.8.5的安装路径
- 打开CMD,执行命令:
where python,系统会列出所有可识别的Python可执行文件路径,找到对应版本3.8.5的那条路径。 - 或者直接执行:
python -c "import sys; print(sys.executable)",直接获取当前调用的3.8.5版本的完整安装路径。
2. 手动删除旧版本文件与环境变量
- 找到路径后,直接删除整个Python 3.8.5的安装文件夹。
- 调整系统环境变量:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
Path列表中,找到指向Python 3.8.5的条目,选中后删除。
3. 调整Python Launcher设置
- 打开CMD,执行
py -0,查看Launcher识别的所有Python版本。如果仍有3.8.5的条目,确认对应路径已删除后,再次执行py -0检查是否移除。 - 设置默认版本为3.10.10:执行
py -3.10 -m pip install --upgrade pip,之后用py -V确认默认版本已切换。
4. 清理残留文件与注册表
- 检查用户目录下的
AppData\Local\Programs\Python文件夹,若存在3.8.5的残留文件夹,直接删除。 - 清理注册表(操作需谨慎):按下Win+R输入
regedit,导航到HKEY_LOCAL_MACHINE\SOFTWARE\Python和HKEY_CURRENT_USER\SOFTWARE\Python,找到对应3.8版本的分支,右键删除。
5. 最终验证
- 关闭所有CMD窗口,重新打开新窗口,执行
python -V和py -V,确认均显示3.10.10。 - 执行
pip -V,确认pip工具也对应Python 3.10版本。
内容的提问来源于stack exchange,提问作者Will Drunkenstein
相关产品推荐
相关产品推荐

