python3 + pygit : "No module named ' repository'"

标签 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'

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

最佳答案

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

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

关于python3 + pygit : "No module named ' repository'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57279457/

相关文章:

python - 如何使用sys.callstats?

python - 在Python中计算列表的元素

python - Pygame图形错误: Couldn't open blue. png

Python-创建虚拟环境时没有pip

python - 如何在 matplotlib 中创建非线性颜色条刻度

python - 无法使用 opencv minAreaRect 获取对象的边界

python - 如何导入包含具有循环依赖的类的模块?

git - 如何使用带密码的 SSH key 使用 GitPython 克隆 git 存储库

python - 如何使用 gitPython 执行 git reset --hard?

azure-functions - Azure 函数 - 应用服务计划 - 安装 git 包