python3 + pygit:“没有名为‘存储库’的模块”

Bla*_*ake 4 python python-3.x gitpython

当使用带有pygit依赖项的 python3 时,我遇到了一个错误:

Traceback (most recent call last):
  File "generate.py", line 8, in <module>
    from git         import Repo, NoSuchPathError, InvalidGitRepositoryError
  File "/mnt/c/Users/foo/venv/lib/python3.6/site-packages/git/__init__.py", line 6, in <module>
    from repository import Repository, InvalidRepositoryError
ModuleNotFoundError: No module named 'repository'
Run Code Online (Sandbox Code Playgroud)

如果我find在站点包中,我会找到一个名为 的模块repository。这是怎么回事?

Bla*_*ake 5

您打算使用一个名为 的不同模块gitpython。您需要卸载pygit并获取gitpython

专业提示:使用requirements.txt 文件来锁定您的依赖项以防止这种情况发生。