Docker、pre-commit 导致的 git commit 报错:找不到 python 3.8

到这个问题的原因可能有很多,这里只是记录下针对我遇到这这跟题的原因及解决方法

问题描述

执行 git commit 命令,报错

/usr/bin/env: ‘python3.8’: No such file or directory

问题分析

  1. git commit 命令本身不需要 python,找不到 python 多半配置了 hook 去进行提交去的检查,例如我的项目就配置了 pre-commit 检查
  2. 上次初始化 pre-commit 的环境(比如在 docker 中)与当前环境(比如在 docker 外)不一致

解决方案

重新执行 pre-commit install 即可

posted @ 2023-09-23 20:37  Zijian/TENG  阅读(106)  评论(0编辑  收藏  举报