web-dev-qa-db-fra.com

"L'extension Python ssl n'a pas été compilée. Il manque la bibliothèque OpenSSL?" erreur lors de l'installation de Python avec pyenv

Lors de l'installation de Python à l'aide de pyenv, le message d'erreur suivant s'affiche:

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

J'utilise Ubuntu 18.04 Bionic Beaver Comment résoudre ce problème?

2
beard_beer_code

Si la version python que vous essayez d'installer est égale ou inférieure à 2.7.12, elle ne prend pas en charge OpenSSL1.1.0; vous devez donc remplacer libssl-dev par libssl1.0-dev.

Ubuntu 18.04 est la première version officielle à passer à OpenSSL1.1.0, raison pour laquelle vous n’avez peut-être pas été touché par le passé.

Référence: 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

Selon le documentation , un simple:

pip install pyopenssl

devrait faire le travail. Si pip n'est pas installé, lancez

Sudo apt install python-pip

puis exécutez à nouveau la commande.

0
NerdOfLinux