web-dev-qa-db-fra.com

pip pip easy_install échoue sur MAC OSX

J'utilise OSX Sierra 10.12.6 sur un macbook pro

Il y a un bug connu dans pip 10.0.0b1 qui provoque un piège: 5 lorsque vous essayez d'installer quoi que ce soit. Cela vous empêche également de mettre à jour pip lui-même vers 10.0.0b2, ce qui corrige censément ce bogue.

Donc - j'ai désinstallé pip, pensant que je retournerais à easy_install pour obtenir la dernière - MAIS NOOOO! (bruit de grincement de dents ici ...)

Voici ce que j'obtiens:

(** démarrer la sortie de la console)

Sudo easy_install pip Mot de passe:

Recherche de pip lecture https://pypi.python.org/simple/pip/

Erreur de téléchargement sur https://pypi.python.org/simple/pip/ : [SSL: TLSV1_ALERT_PROTOCOL_VERSION] Version du protocole d'alerte tlsv1 (_ssl.c: 590) - Certains packages peuvent ne pas être trouvés!

Impossible de trouver la page d'index pour 'pip' (peut-être mal orthographiée?)

Analyse de l'index de tous les packages (cela peut prendre un certain temps)

Lecture https://pypi.python.org/simple/

Erreur de téléchargement sur https://pypi.python.org/simple/ : [SSL: TLSV1_ALERT_PROTOCOL_VERSION] Version du protocole d'alerte tlsv1 (_ssl.c: 590) - Certains packages peuvent ne pas être trouvés!

Aucun package local ou lien de téléchargement trouvé pour pip

erreur: impossible de trouver la distribution appropriée pour Requirement.parse ('pip') **

(** sortie console finale)

J'essaie d'éviter de désinstaller et de réinstaller tout Pythonic. La sortie ci-dessus semble indiquer un problème avec les versions SSL/TLS, mais elle ne me dit pas assez pour comprendre quoi.

De l'aide? Je ne peux pas croire que MAC OSX ne prend pas en charge les versions SSL/TLS appropriées. Je pense que ce message est un hareng rouge (ou une "grenouille sans pattes" si vous obtenez cette référence)

TIA

11
CJH

C'est à cause du TLSv1 obsolète; vous devez donc installer pip d'une manière plus arrondie.

    #You may need to do this as user root:
    curl https://bootstrap.pypa.io/get-pip.py | python
    #to confirm it is working:
    pip install --upgrade pip

Ceci est basé sur la solution dans Impossible d'installer Python packages [SSL: TLSV1_ALERT_PROTOCOL_VERSION]

3
user3678525