2017-05-31 3 views
0

GitPythonを初めて使用しています。私はgitをインポートしようとするたびにこのエラーメッセージが表示される

import git 

、成功しgitpythonをインストールした後に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

最後の行にあるユニコードリテラル(u'foo')の構文はPython 2に存在しますが、Python 3では3.3バージョン(PEP 414)でのみ導入されています。 3.2は現在6歳なので、図書館の開発者は、より現代的なバージョンを持っていると予想し、その特定の状況に対応していないと考えてよいでしょう。

非常に良い理由がない限り、簡単な解決策はより新しいバージョンのPython3を使用することです。

本当にこのライブラリを必要とせず、絶対にこのライブラリが必要な場合は、おそらく自分でパッチを適用する必要があります。

+0

ご回答ありがとうございます。確かに偉大なフルです...しかし、それはPython 2でより良く動作することを意味します... – Udonse

+0

こんにちはpolku ...私はちょうどPython 2を使用し、それは完璧に動作します..ありがとう – Udonse

関連する問題