ModuleNotFound:没有名为“git”的模块

Sil*_*nce 10 git python-3.x

我正在使用以下命令更新我的 git 存储库

python3 helper.py --更新 SomeName

但它显示错误,例如:

Traceback (most recent call last):
  File "helper.py", line 13, in <module>
          import git
ModuleNotFoundError: No module named 'git'
Run Code Online (Sandbox Code Playgroud)

我已经安装了 Python 3 (3.8.5) 和 Python 2 (2.7.18)。

Von*_*onC 8

安装 GitPython之后,一个简单的pip install GitPython应该就足够了。

如果没有,请检查gitpython-developers/GitPython issues 1051

尽管我不知道是什么原因造成的,但我确实知道 GitPython 2.x 应该适用于 Python 2 和 3,而 GitPython 3 仅适用于 Python 3。

很难理解这里到底发生了什么,但是当运行 pip3 install GitPython 时,我也无法成功运行import git.

我最好的猜测是 pip 安装 PYTHONPATH 之外的东西,这确实令人惊讶


Zoi*_*las 6

在我的例子中,在 Windows 上有效的是

python3 -m pip install gitpython
Run Code Online (Sandbox Code Playgroud)

即使GitPython通过安装后pip3,即使我包含了适当的路径,也找不到该模块。有效的是我提到的命令。