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

Git初始化提交失败:.git/hooks/pre-commit报py: command not found

解决Git首次提交pre-commit钩子报错问题

问题原因

报错提示找不到py命令,说明你的.git/hooks/pre-commit脚本里第11、12行使用了py调用Python,但你的系统中没有这个命令(或py未加入环境变量PATH)。

解决方案

  • 查看钩子脚本内容:打开.git/hooks/pre-commit文件,定位第11、12行,确认调用Python的命令。
  • 修改脚本中的Python命令:把py替换成你系统中可用的Python命令,比如python或python3。可先在Git Bash执行python --version或python3 --version,验证哪个命令能正常返回版本信息,再替换脚本对应内容。
  • 直接禁用该钩子:如果不需要这个pre-commit钩子功能,删除.git/hooks/pre-commit文件,或重命名为pre-commit.bak,Git提交时就不会执行该钩子。
  • 确认Python环境变量:检查系统PATH是否包含Python安装路径,确保Git Bash中能直接调用Python命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 00:18:31