2017-01-29 6 views
2

私はPythonについて学習していて、使用しようとしています要求ライブラリRaspberry Pi 2 B - Python 3.2、pip3.2をインストールしましたがライブラリをインポートできません

[email protected] ~/python_programming $ python3 
python3    python3.2-config python3.2mu-config python3mu 
python3.2   python3.2mu   python3-config  python3mu-config 

私がインストールされているPIP:

私はのpython3とpython3.2を持って

[email protected] ~/python_programming $ sudo apt-get install python3-pip 

[email protected] ~/python_programming $ pip-3.2 --version 
pip 1.1 from /usr/lib/python3/dist-packages (python 3.2) 

私は要求をインストールしようすると、ライブラリと私は取得しています:

[email protected] ~/python_programming $ pip-3.2 install --user requests 
Requirement already satisfied (use --upgrade to upgrade): requests in /home/pi/.local/lib/python3.2/site-packages 
Cleaning up... 

インタプリタ(のpython3またはpython3.2)を実行し、要求のライブラリをインポートしようとすると、次のエラーをトリガ:

[email protected] ~/python_programming $ python3 
Python 3.2.3 (default, Mar 1 2013, 11:53:50) 
[GCC 4.6.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import requests 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/home/pi/.local/lib/python3.2/site-packages/requests/__init__.py", line 52, in <module> 
    from .packages.urllib3.contrib import pyopenssl 
    File "/home/pi/.local/lib/python3.2/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 169 
    for prefix in [u'*.', u'.']: 
        ^
SyntaxError: invalid syntax 

何が起こっていますか?なぜ私はimport文を使用できないのですか?

答えて

1

これは、あなたは、Python 3.3+にアップグレードしようとする、またはその代わりにPythonの2.7を使用する必要があります要求とPython 3.2

との互換性の問題かもしれません。

説明:壊れたテストの原因を探している間にちょうどあなたのポストを見つけました。 Travis CIは、Python 3.2を使用してリクエストをインポートしたコードを実行したときと同じエラーを出しました。しかし、2.7,3.3〜3.6、pypy、pypy3では同じコードが正常に動作します。したがって、それは互換性の問題であるとの私の疑惑。

希望に役立ちます!

+0

pipコンソールを使用してリクエストライブラリをインストールした後、アンドロイドデバイスでqpython 1.0.0と同じ問題が発生します。 –

関連する問題