web-dev-qa-db-ja.com

「Python ssl拡張はコンパイルされませんでした。OpenSSLライブラリが見つかりませんか?」 pyenvを使用してPythonをインストールする際のエラー

Pyenvを使用してPythonをインストールしているときに、次のエラーが表示されます。

ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

Ubuntu 18.04 Bionic Beaverを使用しています。この問題を解決するにはどうすればよいですか?

2
beard_beer_code

インストールしようとしているpythonバージョンが2.7.12以下の場合、OpenSSL1.1.0をサポートしないため、libssl-devlibssl1.0-devに置き換える必要があります。

Ubuntu 18.04は、OpenSSL1.1.0に切り替える最初の公式リリースです。これが、これまで影響を受けていなかった理由です。

参照: https://github.com/pyenv/pyenv/issues/945

https://github.com/pyenv/pyenv/wiki/common-build-problems#error-the-python-ssl-extension-was-not-compiled-missing-the-openssl-lib

4
pablolo

ドキュメント によると、単純な:

pip install pyopenssl

仕事をする必要があります。 pipがインストールされていない場合は、実行します

Sudo apt install python-pip

その後、コマンドを再度実行します。

0
NerdOfLinux