2017-05-31 97 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

相關問題