1. ホーム
  2. python

[解決済み] Pythonパッケージがインストールできない [SSL: TLSV1_ALERT_PROTOCOL_VERSION] 。

2022-02-06 17:45:21

質問

を使って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

このエラーを修正するにはどうしたらいいですか?

解決方法は?

以下の手順でpipをアップグレードしてください。

curl https://bootstrap.pypa.io/get-pip.py | python

sudo python 仮想環境でない場合は、上記の

(ただし pip を使用して pip すなわち pip install --upgrade pip も正しくアップグレードされません。まさに鶏と卵の問題ですね。 pip は、TLS >= 1.2を使用していないと動作しません)。

で述べたように この詳細な回答 これは、最近の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インタプリタを プリファレンス .