如何让命令提示符默认运行Python 3.11.4而非Python 2.7.15?
让Windows全局默认使用Python 3.11.4的解决办法
方法一:修改注册表指定默认映射
- 按
Win+R输入regedit打开注册表编辑器 - 找到路径
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\python.exe,如果没有这个项,右键App Paths新建项并命名为python.exe - 在右侧窗口,把
默认值改成Python 3.11.4的python.exe完整路径,比如C:\Python311\python.exe - 再添加一个名为
Path的字符串值,设置为Python 3.11.4的安装目录,比如C:\Python311\
方法二:检查PATH并重启终端
- 在命令提示符里输入
echo %PATH%,确认Python 3.11.4的安装目录排在Python 2.7目录的前面 - 输入
where python,查看系统找到的第一个python.exe是不是Python3的 - 如果PATH顺序正确但结果不对,必须重启命令提示符/PowerShell——Windows会缓存旧的PATH设置,不重启不会生效
- 要是Python3目录里没有
python.exe,去安装目录确认,若安装时没勾选“Add Python to PATH”,手动把该目录加到PATH最前端
方法三:利用py launcher设置默认
- 既然你的
py命令已经能启动Python3.11.4,直接设置它为默认版本:- 在你的用户目录(比如
C:\Users\Haley)新建py.ini文件,内容写:[defaults] python=3.11 - 之后输入
py -0可以查看默认版本
- 在你的用户目录(比如
- 想让
python命令直接调用这个默认版本的话,在Python3的安装目录里新建python.bat文件,内容写:
这样执行@py %*python就会自动用py launcher启动默认的Python3
内容的提问来源于stack exchange,提问作者haley
相关产品推荐
相关产品推荐

