2017-03-07 1 views
1

안드로이드 장치에서 qpython과 함께 twython을 사용하는 스크립트를 실행하려고 시도했습니다.안드로이드 장치에서 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에서 파이썬 2와 3을 혼합되어 나는 결국이 구문 잘못된 오류로 좁혀 때까지 내가 볼 수있는 모든 모듈을 업그레이드 한 문자 당). 또는 'foo'이며 str (문자 당 1 바이트)입니다. bytes (문자 당 한 바이트)입니다

Python3에서 당신이 'foo'처럼 작성할 수 있으며이 str이다 (내가, 유니 코드이다. 전자. 문자 당 멀티 바이트) 또는 b'foo'.

이 문제를 해결해야 할 '*.' 등 전에 u을 제거해보세요.

+0

감사합니다. 필자는 파이썬을 처음 접했을 것입니다. 나는 그것을 시도 할 것이다. – user1855890

관련 문제