"Solution temporaire" lorsque pip ne peut pas être mis à jour [Python]

introduction

Quand vous faites pip install ~~, vous pouvez recevoir un avertissement comme "** Il est recommandé de mettre à jour pip **" comme indiqué ci-dessous.

error_message1


WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Par conséquent, j'ai mis à jour pip avec la commande pip install -U pip (Reference). Ensuite, l'erreur TLS / SSL suivante apparaîtra.

error_message2


umi-mori$ pip install -U pip
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
WARNING: 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 available.",)': /simple/pip/
WARNING: 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 available.",)': /simple/pip/
WARNING: 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 available.",)': /simple/pip/
WARNING: 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 available.",)': /simple/pip/
WARNING: 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 available.",)': /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 url: /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 /Users/masumimorishige/.pyenv/versions/3.6.5/lib/python3.6/site-packages (19.3.1)
WARNING: 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

Cette erreur est une erreur d'authentification lors de la connexion à un réseau traditionnel. Réinstaller ʻopenssl` et Créer pip.conf Bien qu'il ait été soulevé, il existe de nombreux cas où il ne guérit pas, nous allons donc introduire ici une «solution temporaire».

Comment résoudre

1. Téléchargez get-pip.py

La cause du problème ici est que vous essayez de récupérer un pip sur Internet. Par conséquent, téléchargez d'abord get-pip.py depuis [ce lien].

Vous pouvez appuyer sur la commande curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py, mais vous pouvez obtenir une erreur, donc dans ce cas, le code de votre navigateur Veuillez récupérer le fichier python directement.

2. Exécutez get-pip.py

Lancer python3 get-pip.py lancera l'installation de pip.

Lien de référence

Recommended Posts

"Solution temporaire" lorsque pip ne peut pas être mis à jour [Python]
Remarque Python: lorsque la commande pip ne peut pas être utilisée
Solution lorsque l'image ne peut pas être affichée avec tkinter [python]
paramètres d'environnement python (virtualenv + pip ne peut pas être effectué)
Enquête lorsque l'importation ne peut pas être effectuée avec python
Solution lorsque aws-cli ne peut pas être exécuté dans l'environnement virtuel de Mac (après l'installation de Python 3.8)
Causes lorsque la version de Python ne peut pas être modifiée à l'aide de pyenv
Lorsque l'USB n'a pas pu être formaté
Lorsque pydub ne peut pas être installé
Quand le fichier mmap (2) sera-t-il mis à jour? (3)
Quand le fichier mmap (2) sera-t-il mis à jour? (2)
Quand le fichier mmap (2) sera-t-il mis à jour? (1)
[Python] Soyez prudent lorsque vous utilisez print
Solution pour l'erreur d'installation de pip [Python] [Mac]
Le module Python avec "- (trait d'union)" ne peut pas être supprimé
Mémo de correspondance lorsque la touche de direction ne peut pas être utilisée dans la ligne de commande python
Je ne peux pas créer de projet avec Python3.5 (Windows) + django1.7.1.
Lorsque vous ne pouvez pas dessiner une carte de contour avec APLpy
[Linux] Lorsque "| (pipe)" ne peut pas être frappé sur CentOS7
Que faire si pip ne peut pas être installé
Répertorier les packages pouvant être mis à jour avec pip
Solution lorsque le module'XXX 'n'a pas d'attribut'XXX' en Python
Mis à jour vers Python 2.7.9
Importer des bibliothèques qui ne peuvent pas être installées par pip avec PyCharm
[Mémorandum] Les clés japonaises ne peuvent pas être utilisées dans la chaîne de python.
[android] Lorsque AVD ne peut pas être utilisé avec l'autorisation refusée
compréhension de liste car operator.methodcaller ne peut pas être utilisé avec python 2.5
Operators ++, - ne peut pas être utilisé en python (différence de php)
Lorsque l'importation matplotlib.pyplot ne peut pas être effectuée dans l'environnement pyenv-virtualenv
Que faire lorsque "impossible d'importer le nom xxx" [Python]
[Redash] La bibliothèque standard ne peut pas être utilisée dans la fonction python
[Petite histoire] Comment installer le module lorsque pip ne peut pas être utilisé en raison d'un proxy, etc.
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