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

配置pre-commit hooks遇报错,升级pip后又现模块缺失问题

多Python环境下pre-commit配置失败及pip损坏问题

1. pre-commit执行报错

配置pre-commit hooks时,执行pre-commit run --all-files出现以下错误:

[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/dark_matter88/opt/anaconda3/bin/python3.8', '-mvirtualenv', '/Users/dark_matter88/.cache/pre-commit/repojfgkwtv7/py_env-python3.8')
return code: 1
stdout:
    AttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython2macOsArmFramework'

2. 升级pip导致pip完全损坏

为解决上述问题,执行pip install --upgrade pip升级pip,却触发新错误:

Traceback (most recent call last):
  File "/Users/admin/opt/anaconda3/bin/pip", line 5, in <module>
    from pip._internal.cli.main import main
  File "/Users/admin/.local/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 9, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/Users/admin/.local/lib/python3.8/site-packages/pip/_internal/cli/autocompletion.py", line 10, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/Users/admin/.local/lib/python3.8/site-packages/pip/_internal/cli/main_parser.py", line 9, in <module>
    from pip._internal.build_env import get_runnable_pip
  File "/Users/admin/.local/lib/python3.8/site-packages/pip/_internal/build_env.py", line 15, in <module>
    from pip._vendor.packaging.requirements import Requirement
ModuleNotFoundError: No module named 'pip._vendor.packaging'

目前执行pip --version或pip3 --version都会抛出相同的ModuleNotFoundError: No module named 'pip._vendor.packaging'错误。已尝试各类公开解决方案均无效,怀疑问题根源是系统中安装了多个Python版本导致环境冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 16:38:10