web-dev-qa-db-ja.com

pipはSSL証明書を確認できません:SSLモジュールは利用できません

Raspberry Pi Zero WにPython 3.6でRPi.GPIOをインストールしようとしていますが、どういうわけかpython.org Webサイトに接続できません。2.7、3.0、および3.6がインストールされているので、次のようなことをすると

Sudo pip3.6 install RPi.GPIO

私はこのエラーを受け取ります:

pi @ raspberrypi:〜$ Sudo pip3.6 install RPi.GPIO
pipはTLS/SSLを必要とする場所で構成されますが、Pythonのsslモジュールは利用できません。
RPi.GPIOの収集
URLを取得できませんでした https://pypi.python.org/simple/rpi-gpio/ :ssl証明書の確認に問題がありました:HTTPS URLに接続できませんSSLモジュールは使用できません。 -スキップ
要件RPi.GPIOを満たすバージョンが見つかりませんでした(バージョンから:)
RPi.GPIOに一致する分布は見つかりませんでした

Sudo apt-get install opensslなど。ただし、まだ機能しません。デスクトップと電話でWebサイトに完全にアクセスできますが、Raspberry Piにはまったくアクセスできません。私にできることは何ですか?

5
MortenMoulder

Beforeインストールpython 3.6必要なライブラリをインストールする必要があります。

Sudo apt-get install build-essential checkinstall 
Sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

これらはPIにインストールされていますか?

詳細 ここ

11
Colwin

私は同じ問題に遭遇しました。

  1. Openssl-develがインストールされているかどうかを確認してください。私のOSはcentos6で、インストールコマンドは次のとおりです

    yum install openssl-devel -y

  2. 編集pythonソース設定ファイル

    vi/{yourpythonsource}/Modules/Setup

。次のようにコンテンツのコメントを外します

# Socket module helper for socket(2)
_socket socketmodule.c timemodule.c



# Socket module helper for SSL support; you must comment out the other 
# socket line above, and possibly edit the SSL variable: 
#SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto

pythonを再コンパイルします。

cd /{yourpythonsource}
make && make install

これで、pip3は大丈夫です。

7
michaelfeng