GitPython无法从Git导入回购

GitPython无法从Git导入回购,python,git,Python,Git,我在git.py文件中有一个类似于下面的python脚本 #!/usr/bin/env python # -*- coding:utf-8 -*- from git import Repo git_path = "test" repo = Repo(git_path) assert not repo.bare Python版本为:Python 2.7.12 操作系统:说明:Ubuntu 16.04.1 LTS Gitpython-2.1.7 当我运行python git.py时,出现

我在git.py文件中有一个类似于下面的python脚本

#!/usr/bin/env python
# -*- coding:utf-8 -*-

from git import  Repo

git_path = "test"

repo = Repo(git_path)

assert not repo.bare
Python版本为:Python 2.7.12

操作系统:说明:Ubuntu 16.04.1 LTS

Gitpython-2.1.7

当我运行python git.py时,出现以下错误

Traceback (most recent call last):
  File "git.py", line 4, in <module>
    from git import  Repo
  File "/home/user/demo_files/git.py", line 4, in <module>
    from git import  Repo
ImportError: cannot import name Repo
回溯(最近一次呼叫最后一次):
文件“git.py”,第4行,在
从git进口回购
文件“/home/user/demo_files/git.py”,第4行,在
从git进口回购
ImportError:无法导入名称Repo
我已经检查了大部分链接,无法解决我的问题。
请帮帮我。

将文件名从git.py更改为othername.py,
由于您的文件引用自身,因此会抛出错误

将文件名从git.py更改为othername.py,
由于您的文件引用了自身,因此引发了错误

您需要将脚本重命名为除
git.py
之外的其他名称。我将其更改为test2.py,仍然存在相同的问题。您是对的,我的pyc文件仍在文件夹中,这就是它无法工作的原因。谢谢你你需要将你的脚本重命名为非
git.py
。我将它改为test2.py,仍然存在相同的问题。你是对的,我的pyc文件仍在fodler中,这就是它无法工作的原因。非常感谢。