を使用して Python ライブラリをインストールしようとするとpip
、SSL エラーが発生します。
~/projects/base pre-master± pip install xdict
Collecting xdict
Could not fetch URL https://pypi.python.org/simple/xdict/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Could not find a version that satisfies the requirement xdict (from versions: )
No matching distribution found for xdict
pip バージョン: pip 9.0.1
このエラーを修正するにはどうすればいいですか?
ベストアンサー1
次のように pip をアップグレードします。
curl https://bootstrap.pypa.io/get-pip.py | python
注:sudo python
仮想環境でない場合は、上記を使用する必要がある場合があります。
( IEpip
を使用してアップグレードしても正しくアップグレードされないことに注意してください。これは単に鶏が先か卵が先かという問題です。TLS >= 1.2 を使用しない限り動作しません。)pip
pip install --upgrade pip
pip
前述の通りこの詳細な回答これは、pipのTLSが最近廃止されたためです。Python.orgのサイトにはサポートを停止しましたTLS バージョン 1.0 および 1.1 の場合。
Python ステータス ページから:
完了- ローリングブラウンアウトが終了し、TLSv1.0 と TLSv1.1 が無効化されました。4月11日 15:37 UTC
PyCharm (virtualenv) ユーザーの場合:
シェルで仮想環境を実行します。(「./venv/bin/activate」を独自のパスに置き換えます)
source ./venv/bin/activate
アップグレードを実行する
curl https://bootstrap.pypa.io/get-pip.py | python
PyCharmインスタンスを再起動し、Pythonインタープリターを確認します。好み。