You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装多版本Python后如何设置Windows py.exe默认版本适配CMD与文件打开方式

Windows py.exe 默认Python版本配置解决方案

核心问题原因

你之前的操作失效主要有两个常见原因:

  1. 普通权限编辑器写入C:\Windows\py.ini时会被UAC重定向到虚拟存储,py.exe无法读取到实际配置
  2. Windows 10用户级文件关联优先级高于系统级的assoc/ftype配置,修改的系统规则没有生效

操作步骤

  • 第一步:配置正确的py.ini文件
    优先创建用户级配置(无需管理员权限,优先级更高),在C:\Users\你的用户名\目录下新建名为py.ini的文件,内容严格按照以下格式编写:
    [defaults]
    python=3.6
    pyw=3.6
    
    如果需要全局对所有用户生效,用管理员权限打开记事本后编辑C:\Windows\py.ini,写入和上面相同的内容,确保保存成功。
  • 第二步:清除用户级无效文件关联
    按下Win+R输入regedit打开注册表编辑器,删除以下两个路径的项:
    • HKEY_CURRENT_USER\Software\Classes\Python.File
    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice
  • 第三步:重启资源管理器使配置生效
    打开任务管理器,找到「Windows资源管理器」进程,右键选择「重启」,或者直接重启电脑。
  • 第四步:重新关联.py文件
    右键任意.py文件,选择「打开方式」→「选择其他应用」,浏览找到C:\Windows\py.exe,勾选「始终使用此应用打开.py文件」后确认。

效果验证

新建无shebang的测试脚本test.py,内容如下:

import sys
print(sys.version)

双击运行后输出应为3.6.5相关版本信息;新建带shebang的测试脚本test39.py,第一行加#! python3.9,运行后输出应为3.9.5相关版本信息即配置成功。

内容的提问来源于stack exchange,提问作者MagTun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.15 03:06:06