Pip3 でパッケージをインストールできない: Python 3.x で pip3 を使用してパッケージをインストールするときの「SSL モジュールが利用できません」エラーの解決
環境によっては、ユーザーに次の SSL 関連エラーが発生する可能性があります:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Thisこのエラーは、Python のインストールに SSL モジュールが不足している場合に発生し、Pip がパッケージ リポジトリへの安全な接続を確立できなくなります。この問題を解決するには、Python 環境内で SSL モジュールが利用可能であることを確認することが重要です。
エラーを解決する効果的な方法の 1 つは、Ubuntu に Python 3.6 と Pip3 を手動でインストールすることです。以下のステップバイステップ ガイドに従ってください:
ステップ 1: 必須パッケージをインストールする
まず、Python と SSL の機能に必要な次のパッケージをインストールします。
sudo apt-get install build-essential libffi-dev libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
ステップ 2: Python をダウンロードして解凍する3.6
ホーム ディレクトリに移動し、https://www.python.org/ftp/python/ から Python 3.6.8.tar.xz ファイルをダウンロードします。ダウンロードしたファイルを解凍します。
ステップ 3: 構成、ビルド、インストール
抽出した Python ディレクトリ内でターミナルを開き、次のコマンドを実行します。
./configure make && sudo make install
ステップ 4: パッケージをインストールするPip3
Python 3.6 が正常にインストールされたら、次のコマンドで Pip3 を使用してパッケージをインストールできます。
pip3 install package_name
注: 提供されているコマンドは、 Ubuntu 20.04 LTS でテストされています。
以上がpip3 が「SSL モジュールが利用できません」というエラーで失敗するのはなぜですか?Ubuntu でこれを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。