2017-05-31 70 views
0

我是GitPython的新手。我尝试成功安装后gitpython进口混帐,为什么每次尝试导入git时都会显示此错误消息

import git 

但它返回此错误消息:

/data/data/org.qpython.qpy3/files/bin/qpython.sh "/storage/sdcard0/qpython/scripts/.last_tmp.py" && exit 
qpython/scripts/.last_tmp.py" && exit < 
Traceback (most recent call last): 
    File 
"/storage/sdcard0/qpython/scripts/.last_tmp.py", 
line 1, in <module> 
import git 
File 
"/data/data/org.qpython.qpy3/files/lib/python3.2/site-packages/git/__init__.py", line 38, in <module> 
from git.config import GitConfigParser # 
@NoMove @IgnorePep8 
File 
"/data/data/org.qpython.qpy3/files/lib/python3.2/site-packages/git/config.py", line 25, in <module> 
from git.util import LockFile 
    File 
"/data/data/org.qpython.qpy3/files/lib/python3.2/site-packages/git/util.py", line 568 
return u'<git.Actor "%s <%s>">' % (self.name, self.email) 
          ^
SyntaxError: invalid syntax 
1|[email protected]_g:/ $ 

为什么以及如何解决这些。谢谢。

回答

3

这是一个有趣的情况,您在最后一行看到的unicode文字(u'foo')的语法存在于Python 2中,但仅在3.3版本(PEP 414)中已在Python 3中引入。由于3.2现在已经6年了,图书馆开发人员期望用户拥有更多现代版本并且不处理这种特定情况似乎是合理的。

所以,除非你有一个非常好的理由,否则简单的解决方案是使用更新版本的Python3。

如果你真的无法控制,绝对需要这个库,你可能需要自己修补它。

+0

感谢您的回复。我真的很满...但是这是否意味着它会在python 2中更好地工作... – Udonse

+0

嗨polku ...我只是使用python 2,它完美的作品..谢谢 – Udonse

相关问题