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

Windows下git filter-repo无法找到Python,但Python已配置PATH且可运行

git filter-repo无法找到Python的解决方案

你的问题核心是Git for Windows的环境变量与系统CMD环境不统一,导致git调用filter-repo时找不到正确的Python路径,以下是几种解决方法:

  • 直接指定Python路径执行脚本
    不用直接运行git filter-repo,而是用系统Python直接调用filter-repo脚本,比如:

    python "C:\Program Files\Git\usr\bin\git-filter-repo" [你的参数]
    

    路径根据你Git的实际安装位置调整。

  • 配置Git强制使用指定Python
    在CMD中执行以下命令(替换成你实际的Python安装路径):

    git config --global filter.repo.python C:/Users/user/AppData/Local/Programs/Python/Python311/python.exe
    

    配置完成后,再运行git filter-repo就会用你指定的Python版本。

  • 禁用微软商店的Python别名
    打开系统设置→应用→应用执行别名,找到Python.exe和Python3.exe,关闭它们的开关。微软的这个别名会在部分环境下优先触发,干扰实际Python的调用。

  • 验证Git环境中的Python路径
    打开Git Bash,运行which python,如果输出不是你系统安装的Python路径,说明Git的环境变量里没包含Python路径。可以把Python路径手动添加到Git的环境配置中,不过前三种方法更高效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 11:27:34