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

如何通过路径设置Windows默认Python(不影响其他版本)

固定Windows py命令默认指向指定路径Python的方案

我的Windows 8.1电脑上装了多个不同路径的Python,用py -0p(等同于py --list-paths)可以查看已安装的版本列表,但多数版本不稳定,会频繁变更、被删除或新增。我需要把指定路径的Python设为系统默认,同时不限制其他版本的使用,核心要求是让py命令始终从指定路径启动Python,不受其他版本变动的影响。

已尝试过的无效方法

  • 修改系统PATH环境变量对py命令完全不起作用
  • py.ini文件仅支持按版本选择Python,无法直接指定路径
  • PY_PYTHON环境变量同样只能按版本号选择,没法绑定固定路径
  • 删除其他Python只是临时解决办法,还容易操作出错
  • shebang注释无法修改默认启动版本,甚至可能调用到不稳定的Python
  • 使用venv虚拟环境操作太繁琐,希望每次使用Python时尽量少做配置

当前py -0p的执行结果(列表不稳定,会经常变化):

Installed Pythons found by py Launcher for Windows                                                                                                      
 -3.9-64        C:\Program Files (x86)\...\Python39_64\python.exe *                                                          
 -3.8-64        C:\Program Files\Python38\python.exe 

可行解决方案:利用py.ini自定义命令绑定固定路径

其实py.ini支持自定义命令来直接绑定特定路径的Python,步骤如下:

  1. 找到或创建py.ini文件:该文件通常位于C:\Windows\py.ini,如果没有则手动新建一个(需要管理员权限)。
  2. 编辑py.ini内容:添加以下配置,将[commands]下的路径替换为你要设为默认的Python路径:
[defaults]
python=my_default_python

[commands]
my_default_python=C:\Program Files (x86)\...\Python39_64\python.exe
  1. 验证效果:保存文件后,运行py命令就会直接启动你指定路径的Python;同时依然可以通过py -3.8这类命令调用其他版本的Python,完全不影响多版本使用。

这种方式直接绑定了固定路径,不管其他Python版本如何变更、新增或删除,py命令都会始终指向你设置的那个Python文件,完美满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 11:39:53