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

pre-commit因virtualenv依赖检测失败无法运行的问题求助

pre-commit因virtualenv依赖检测失败无法运行的问题求助

我现在碰到个头疼的问题——pre-commit不管怎么调用都会失败,问题出在上游virtualenv的依赖检测上。具体报错信息如下:

[INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Initializing environment for https://github.com/psf/black.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-prettier.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-prettier:prettier@4.0.0-alpha.8.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-eslint.
[INFO] Initializing environment for https://github.com/pre-commit/mirrors-eslint:eslint@7.0.0-rc.0.
[INFO] Initializing environment for https://github.com/adamchainz/django-upgrade.
[INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
An unexpected error has occurred: CalledProcessError: command: ('/Users/xx/work/yy/bin/python3.9', '-mvirtualenv', '/Users/xx/.cache/pre-commit/repo3mzqp2sc/py_env-python3.9')
return code: 1
stdout:
    RuntimeError: failed to detect cpython3.9.21-64|cpython3.9.21|cpython3.9-64|cpython3.9|cpython3-64|cpython3|cpython-64|cpython|python3.9.21-64|python3.9.21|python3.9-64|python3.9|python3-64|python3|python-64|python in /opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/bin:/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9
stderr: (none)
Check the log at /Users/xx/.cache/pre-commit/pre-commit.log

我已经确认过,日志里列出的Python路径中确实存在virtualenv要检测的那些Python标识,但试了各种方法都没能解决问题,包括:

  • 用Homebrew彻底重装了Python及其相关依赖
  • 执行pre-commit clean命令,甚至手动删除了整个pre-commit缓存目录
  • 尝试安装了pre-commit之前的10个版本来重试,但要么还是同样的报错,要么旧版本出现了新的问题
  • 更新了virtualenv包,但Python的检测问题依然存在

我的系统环境信息:

  • macOS Sonoma 14.5
  • Python 3.9.21

如果有哪位朋友遇到过这个问题并成功解决,或者有相关的排查思路,麻烦指点一下,非常感谢!

备注:内容来源于stack exchange,提问作者Wold

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 19:04:50