web-dev-qa-db-ja.com

pip installを使用したSSLError(tensorflowをインストールするため)

tFのインストール中に、例外が発生しました:

ファイル "/usr/local/lib/python2.7/dist-packages/pip/_vendor/cachecontrol/adapter.py"、46行目、send resp = super(CacheControlAdapter、self).send(request、** kw)ファイル "/usr/local/lib/python2.7/dist-packages/pip/_vendor/requests/adapters.py"、447行目、send raise SSLError(e、request = request)SSLError :(" bad handshake:Error ([( 'SSLルーチン'、 'SSL3_GET_SERVER_CERTIFICATE'、 '証明書の検証に失敗しました')]、) "、)

command: pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.6.0-cp27-none-linux_x86_64.whl

これを解決する方法がわかりません。最近pipを再インストールしましたが、再インストールすると発生する可能性がありますか?

9
Snurka Bill

SSLエラーは以下の手順で確実に解決できます。自分でホイールをダウンロードして、ピップインストールするだけです。

#Ubuntu/Linux 64ビット、CPUのみ:

$ wget https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl

$ Sudo pip install --upgrade tensorflow-0.5.0-cp27-none-linux_x86_64.whl

#Ubuntu/Linux 64ビット、GPU対応:

$ wget https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl

$ Sudo pip install --upgrade tensorflow-0.5.0-cp27-none-linux_x86_64.whl

次のバージョンのcertifiを使用します

pip2 install 'certifi==2015.4.28' --force-reinstall

その後、SSLエラーは発生しなくなります。

解決策はここで見つかりました: https://github.com/kennethreitz/requests/issues/3212

4
aboettcher

このコマンドは私のために働いた

pip3 install --trusted-Host pypi.python.org  --upgrade http://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl

Httpsではなくhttpとしてリクエストを行い、SSLチェックをバイパスすることができました。お役に立てれば。

2
Gulzar Hemani

MacOSで作業している場合は、ターミナルウィンドウから実行します。

- /Applications/Python\ 3.6/Install\Certificates.command
2
Sean Batson

いくつかのセキュリティ証明書が必要だと思います。

次のコマンドを試してください。

Sudo pip install requests[security]

エラーメッセージが表示された場合は、アンインストールして再インストールしてくださいpython-requests

Sudo pip uninstall requests
Sudo apt-get install python-requests    

必要な証明書が提供されることを願っています。ありがとう。

1
Zin Minn

私もこの問題に遭遇しました。私の場合、curlを使用して手動でダウンロードしても問題は解決しませんでした。カールはこれを報告しました:

curl: (60) SSL certificate problem: certificate is not yet valid

私の場合の問題は、私のVMの時計がインターネットタイムサーバーと同期していないことでした。日時が正しくなるようにVMの時計をリセットすると、問題が修正され、pipから直接インストールに戻ることができました。

このメモを TensorFlowに提出された関連するGitHubの問題 に追加しました。 このUnix StackExchangeの質問 最終的に私は答えにつながりました。

1
Owen S.

Anacondaを使用して「py-mpip install --upgrade tensorflow」を実行しましたが、機能しました。

0