2017-03-07 16 views
1

Androidデバイス上でqpythonを使用してtwythonを使用するスクリプトを実行しようとしています。Androidデバイス上でQpythonを使用してtwythonを実行すると構文エラーが発生する

/data/data/org.qpython.qpy3/files/bin/qpython-android5.sh "/storage/emulated/0/qpython/scripts3/motivateMe - Copy.py" && exit 
ts3/motivateMe - Copy.py" && exit  < 
    Traceback (most recent call last): 
     File "/storage/emulated/0/qpython/scripts3/motivateMe - Copy.py", line 1, in <module> 
    from twython import Twython 
     File "/data/data/org.qpython.qpy3/files/lib/python3.2/site-packages/twython/__init__.py", line 24, in <module> 
    from .api import Twython 
     File "/data/data/org.qpython.qpy3/files/lib/python3.2/site-packages/twython/api.py", line 15, in <module> 
    import requests 
     File "/data/data/org.qpython.qpy3/files/lib/python3.2/site-packages/requests/__init__.py", line 52, in <module> 
    from .packages.urllib3.contrib import pyopenssl 
     File "/data/data/org.qpython.qpy3/files/lib/python3.2/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 169 
    for prefix in [u'*.', u'.']: 
        ^
    SyntaxError: invalid syntax 

答えて

0

あなたは、あなたがu'foo'ような何かを書くことができ、それがunicodeリテラル(マルチバイトであるPython2ではPython 2と3を混合している:私は、私は最終的にこの構文の無効なエラーに絞り込まれるまで、私が見ることができるすべてのモジュールをアップグレードしました文字あたり)。または'foo'で、str(1文字あたり1バイト)です。 bytes(文字あたり1バイト)である

のpython3であなたが'foo'ような何かを書くことができ、それがstrです(私は、ユニコードである。すなわち、文字ごとにマルチバイト)またはb'foo'

この問題を解決する'*.'などの前にuを削除してください。

+0

ありがとうAlfe。私はPythonの初心者です。私はそれを試してみましょう。 – user1855890