如何将Windows 11中py命令默认Python版本设置为3.8?
将py命令默认Python版本设置为3.8的解决方案
在Windows上,py命令是Python Launcher for Windows的工具,它的版本选择逻辑独立于系统PATH环境变量,所以修改PATH不会改变它的默认版本。以下是两种可靠的解决方法:
方法一:通过环境变量指定默认版本
- 打开Windows设置,搜索「环境变量」,选择「编辑系统环境变量」
- 在「用户变量」区域点击「新建」,输入:
- 变量名:
PY_PYTHON - 变量值:
3.8
- 变量名:
- 保存所有设置后,关闭已打开的终端窗口,重新打开后执行
py --version,即可看到默认版本变为3.8.0
方法二:通过配置文件指定默认版本
- 打开文件资源管理器,在地址栏输入
%APPDATA%并回车,进入用户漫游目录 - 创建一个名为
py.ini的文本文件(注意要去掉.txt后缀,确保文件名准确) - 打开该文件,写入以下内容:
[defaults] python=3.8
- 保存文件后,关闭所有终端并重新打开,测试
py --version即可生效
补充说明
- 如果需要临时切换回3.11版本,仍可使用
py -3.11命令调用对应版本 python --version显示3.8是因为你的PATH环境变量中,Python3.8的python.exe路径优先级更高,这和py命令的逻辑互不影响
内容的提问来源于stack exchange,提问作者shayg
相关产品推荐
相关产品推荐

