ホームページ >バックエンド開発 >Python チュートリアル >pip3 が「SSL モジュールが利用できません」というエラーで失敗するのはなぜですか?Ubuntu でこれを修正するにはどうすればよいですか?

pip3 が「SSL モジュールが利用できません」というエラーで失敗するのはなぜですか?Ubuntu でこれを修正するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-11 01:44:10751ブラウズ

Why is pip3 failing with

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。