J'ai essayé d'installer avec la commande "pyenv install 3.7.0" et obtenir l’erreur comme suit
Downloading Python-3.7.0.tar.xz...
-> https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
Installing Python-3.7.0...
ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?
Please consult to the Wiki page to fix the problem.
https://github.com/pyenv/pyenv/wiki/Common-build-problems
BUILD FAILED (Ubuntu 14.04 using python-build 20180424)
J'ai vérifié avec les solutions de https://github.com/pyenv/pyenv/wiki/Common-build-problems et essayé
CFLAGS=-I/usr/include/openssl \
LDFLAGS=-L/usr/lib64 \
pyenv install -v 3.7.0
Encore une fois, je suis confronté à la même erreur que
The Python ssl extension was not compiled. Missing the OpenSSL lib?
Également essayé d'installer des versions de python inférieures à 3.7 qui sont toutes installées sans erreur. Y a-t-il une mise à jour de paquet ou de version dépendante qui me manque ici J'ai la version openssl
OpenSSL 1.0.1f 6 Jan 2014
Y a-t-il une mise à jour de paquet ou de version dépendante qui me manque ici.
Oui, malheureusement. Python 3.7.0 nécessite OpenSSL 1.0.2. Je ne pouvais pas trouver une meilleure source que la liste de diffusion dev. Jusqu'à présent, je n'ai pas réussi à faire fonctionner Python 3.7.0 sur Ubuntu 14.04, car obtenir la bonne version d'OpenSSL et ne pas créer de conflit était une astuce.
Python 3.7: Requiert OpenSSL> = 1.0.2
https://mail.python.org/pipermail/python-dev/2018-January/151718.html
Vous pouvez installer le même en installant d'abord [email protected] à l'aide de la commande
brew install '[email protected]'
Et vous pouvez installer python3.7 en utilisant:
CONFIGURE_OPTS="--with-openssl=$(brew --prefix [email protected])" pyenv install 3.7.0
Ou si vous ne souhaitez installer aucune version spécifique pour openssl, vous pouvez utiliser la commande ci-dessous pour le paquet openssl.
CONFIGURE_OPTS="--with-openssl=$(brew --prefix openssl)" pyenv install 3.7.0