1 votes

Installation d'OpenSSL dans MacOS Mojave 10.14.6 ?

Je reçois des erreurs bizarres indiquant que le paquet OpenSSL a des problèmes. Plus tôt, j'ai installé PyCharm IDE qui est construit sur l'environnement pyenv, il se peut qu'il ait en quelque sorte cassé mon OpenSSL. J'ai essayé d'installer OpenSSL à nouveau avec brew install openssl mais des erreurs telles que celles décrites ci-dessous persistent.

Comment installer OpenSSL dans Mac OSX Mojave 10.14.6 ?

pip3 install numpy
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Requirement already satisfied: numpy in /usr/local/lib/python3.7/site-packages (1.16.2)
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping

1voto

Jose Chavez Points 645

Le module SSL fait généralement partie de l'installation de Python. Le fait que vous ne l'ayez pas ne signifie pas que quelque chose ne va pas avec votre paquetage OpenSSL ou autre - c'est plutôt le module SSL de Python qui est manquant.

Vous pouvez généralement résoudre ce problème en réinstallant Python à l'aide de la commande suivante dans le terminal :

brew reinstall python

Le fait que vous mentionniez OpenSSL semble indiquer que vous avez reçu des messages à propos d'OpenSSL ou que vous n'avez pas vraiment raconté toute l'histoire dans les quelques lignes de votre question. Si c'est le cas, il se peut que vous essayiez de recompiler quelque chose qui a besoin d'OpenSSL. Dans ce cas, vous devrez installer les fichiers de développement (en-têtes) pour OpenSSL à l'aide de cette commande :

brew install openssl

Ensuite, vous pouvez utiliser des outils comme le gestionnaire d'installation de Python pour mettre à jour Python comme ceci :

pythonz install 3.8.2 --configure="--with-openssl=$(brew --prefix openssl)"

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X