Solution pour MacOS Catalina (10.15.2), où python pip provoque une erreur OpenSSL dans un environnement mis à jour à partir d'un ancien système d'exploitation

TL;DR / Library / Developer / CommandLineTools à mv tels que CommandLineTools.bak et xcode-select --install.

Pourquoi le faire

Il semble que les outils de ligne de commande qui étaient inclus avant la mise à niveau vers Catalina sont incompris comme neufs même s'ils sont anciens. Donc même si vous faites xcode-select --install, on vous dira" déjà installé ". Pour le forcer à revenir.

Il existe différentes méthodes de correction écrites, mais aucune d'entre elles n'était pertinente

Ce qui suit n'était pas pertinent.

Chaîne d'erreur de problème

$ pip install --upgrade pip
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not avai
lable.")': /simple/pip/
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not avai
lable.")': /simple/pip/
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not avai
lable.")': /simple/pip/
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not avai
lable.")': /simple/pip/
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not avai
lable.")': /simple/pip/
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 ur
l: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
Requirement already up-to-date: pip in /usr/local/lib/python3.7/site-packages (18.1)
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 ur
l: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping

Le brassage est-il mauvais ou MacOS est mauvais

Il semble plus facile de le faire sur Cloud Shell (GCP). Je peux pleurer.

Recommended Posts

Solution pour MacOS Catalina (10.15.2), où python pip provoque une erreur OpenSSL dans un environnement mis à jour à partir d'un ancien système d'exploitation
Solution pour l'erreur d'installation de pip [Python] [Mac]
Environnement de développement Python pour macOS utilisant venv 2016
Solution pour l'erreur d'exécution dans OpenVINO IEPlugin.load ()
Introduction de sip-4.14 dans l'environnement python3.2.2 avec MacOS 10.7.4
[Note] La solution pour celle où Python devient une erreur avec import hashlib sur MacOSX
CERTIFICATE_VERIFY_FAILED dans Python 3.6, le programme d'installation officiel de macOS
"Solution temporaire" lorsque pip ne peut pas être mis à jour [Python]
Utilisez Python dans votre environnement depuis Win Automation
Installer Python et les bibliothèques pour Python sur MacOS Catalina