【问题标题】:importlib.metadata error on pre-commit tool预提交工具上的 importlib.metadata 错误
【发布时间】:2023-01-31 14:43:08
【问题描述】:

我已经通过 asdf 安装了 pre-commit 3.0.1。当我尝试运行 pre-commit -v 时抛出以下错误

Traceback (most recent call last):
  File "/Users/san/.cache/pre-commit-zipapp/6Bkef3U7os33XPapd4VZ7HEfyUexbeBTjOn51afz0r8/python", line 47, in <module>
    raise SystemExit(main())
  File "/Users/san/.cache/pre-commit-zipapp/6Bkef3U7os33XPapd4VZ7HEfyUexbeBTjOn51afz0r8/python", line 34, in main
    runpy.run_module(args.m, run_name='__main__', alter_sys=True)
  File "/Users/san/.pyenv/versions/3.7.9/lib/python3.7/runpy.py", line 205, in run_module
    return _run_module_code(code, init_globals, run_name, mod_spec)
  File "/Users/san/.pyenv/versions/3.7.9/lib/python3.7/runpy.py", line 96, in _run_module_code
    mod_name, mod_spec, pkg_name, script_name)
  File "/Users/san/.pyenv/versions/3.7.9/lib/python3.7/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/Users/san/.cache/pre-commit-zipapp/6Bkef3U7os33XPapd4VZ7HEfyUexbeBTjOn51afz0r8/wheels/pre_commit-3.0.1-py2.py3-none-any.whl/pre_commit/__main__.py", line 3, in <module>
    
  File "/Users/san/.cache/pre-commit-zipapp/6Bkef3U7os33XPapd4VZ7HEfyUexbeBTjOn51afz0r8/wheels/pre_commit-3.0.1-py2.py3-none-any.whl/pre_commit/main.py", line 9, in <module>
  File "/Users/san/.cache/pre-commit-zipapp/6Bkef3U7os33XPapd4VZ7HEfyUexbeBTjOn51afz0r8/wheels/pre_commit-3.0.1-py2.py3-none-any.whl/pre_commit/constants.py", line 3, in <module>
ModuleNotFoundError: No module named 'importlib.metadata'

蟒蛇版本:3.7.9

asdf 版本:v0.11.1

【问题讨论】:

    标签: python pre-commit asdf


    【解决方案1】:

    将 python 升级到版本 3.8.7 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 2018-06-08
      • 2020-10-28
      • 1970-01-01
      • 2020-03-23
      • 1970-01-01
      • 2013-10-14
      相关资源
      最近更新 更多