Windows 10下Python版本异常:无法将Python 3.11设为默认版本
解决Windows下Python 3.11设为默认版本的方案
1. 调整环境变量优先级
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量的
Path列表里,找到Python 3.11的安装路径(通常是C:\Users\<你的用户名>\AppData\Local\Programs\Python\Python311\和C:\Users\<你的用户名>\AppData\Local\Programs\Python\Python311\Scripts\),把这两项拖到列表最顶端 - 检查列表里是否有其他Python版本(3.9、3.10)的路径,要么删除,要么移到3.11路径的下方
2. 让python命令关联Python Launcher
- 打开CMD,执行
py -0确认3.11带*(说明Launcher默认已选3.11,但python命令没走它) - 修改注册表强制关联:
- Win+R输入
regedit打开注册表编辑器 - 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\python.exe - 若该项不存在,右键
App Paths→「新建」→「项」,命名为python.exe - 右侧窗口修改
(默认)的值为C:\Windows\py.exe - 新建字符串值
Path,值设为C:\Windows\
- Win+R输入
3. 清理残留版本与Miniconda痕迹
- 处理无法卸载的Python 3.10.7:
- Win+R输入
appwiz.cpl打开程序和功能,选中3.10.7右键「更改」,选择「卸载」尝试修复卸载流程 - 若失败,手动删除其安装目录(比如
C:\Program Files\Python310\或用户目录下的对应路径),然后在注册表中搜索Python310相关条目并删除(删除前建议备份注册表)
- Win+R输入
- 清理Miniconda残留:
- 检查
Path环境变量,删除所有含conda或Miniconda3的路径 - 删除Miniconda安装目录(通常是
C:\Users\<你的用户名>\miniconda3\) - 注册表中搜索
conda、Miniconda3相关条目,删除残留内容
- 检查
4. 验证结果
- 关闭所有CMD窗口,重新打开新窗口
- 执行
python -V,应显示Python 3.11.x - 执行
pip -V,确认pip也对应3.11版本
内容的提问来源于stack exchange,提问作者stain
相关产品推荐
相关产品推荐

