Python パッケージをインストールできません [SSL: TLSV1_ALERT_PROTOCOL_VERSION] 質問する

Python パッケージをインストールできません [SSL: TLSV1_ALERT_PROTOCOL_VERSION] 質問する

を使用して 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 を使用しない限り動作しません。)pippip install --upgrade pippip

前述の通りこの詳細な回答これは、pipのTLSが最近廃止されたためです。Python.orgのサイトにはサポートを停止しましたTLS バージョン 1.0 および 1.1 の場合。

Python ステータス ページから:

完了- ローリングブラウンアウトが終了し、TLSv1.0 と TLSv1.1 が無効化されました。4月11日 15:37 UTC


PyCharm (virtualenv) ユーザーの場合:

  1. シェルで仮想環境を実行します。(「./venv/bin/activate」を独自のパスに置き換えます)

    source ./venv/bin/activate
    
  2. アップグレードを実行する

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. PyCharmインスタンスを再起動し、Pythonインタープリターを確認します。好み

おすすめ記事