重装电脑后出现导入错误:ImportError: No module named git。

27
我的笔记本电脑已经被格式化并安装了新的操作系统,自那以后我收到了这个错误信息:ImportError: No module named git。这是针对一个简单导入git的Python代码的问题。
在我的电脑格式化前,git的位置是/usr/local/bin/git;在电脑格式化后,git的位置变为了/usr/bin/git。
那么我需要如何更改我的Python代码才能引用正确的路径呢?

3
git 命令行选项不是 Python 模块,你需要单独安装它。 - Martijn Pieters
5个回答

62

git 模块与 git 命令行可执行文件不是同一件事情。尽管它们有相同的名称并涵盖相关任务,但它们是不同的软件包。

我假设你导入的 git 模块是由GitPython 项目提供的。你需要安装该项目,请查看他们的安装说明

# pip install gitpython

6

在我的情况下,我安装了pythong2-git,它解决了我的问题。

sudo apt-get install python3-git

6
在我的情况下,apt install python-git 解决了这个问题。

1

0
在Centos7(也可能适用于Redhat系统)中,如果您正在使用Python2.7:
sudo yum install epel-release

sudo yum install python-pip

sudo yum install GitPython.noarch

以上命令是在Python2中安装gitpython的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接