J'ai découvert qu'il y avait un problème quand j'ai essayé de faire
conda update <package>
Sortie du terminal
conda update bokeh Extraction des métadonnées du paquet: erreur de vérification SSL: [SSL: CERTIFICATE_VERIFY_FAILED] La vérification du certificat a échoué (_ssl.c: 590) Erreur de vérification .SSL: [SSL: CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat (_ssl.c: 590). Erreur de vérification .SSL: [SSL: CERTIFICATE_VERIFY_FAILED] La vérification du certificat a échoué (_ssl.c: 590) .SSL erreur de vérification: certificat [SSL: CERTIFICATE_VERIFY_FAILED] verify a échoué (_ssl.c: 590). Résoudre les spécifications du paquet:. Paquet plan d'installation en environnement // anaconda:
Les packages suivants seront téléchargés:
package | build ---------------------------|----------------- decorator-4.0.2 | py27_0 11 KB ipython_genutils-0.1.0 | py27_0 32 KB path.py-8.1.1 | py27_0 45 KB pexpect-3.3 | py27_0 60 KB pickleshare-0.5 | py27_0 8 KB simplegeneric-0.8.1 | py27_0 6 KB traitlets-4.0.0 | py27_0 88 KB ipython-4.0.0 | py27_0 916 KB jinja2-2.8 | py27_0 263 KB tornado-4.2.1 | py27_0 515 KB bokeh-0.9.3 | np19py27_0 14.3 MB ------------------------------------------------------------ Total: 16.2 MB
Les NOUVEAUX packages suivants seront INSTALLE:
ipython_genutils: 0.1.0-py27_0 path.py: 8.1.1-py27_0 pexpect: 3.3-py27_0 pickleshare: 0.5-py27_0 simplegeneric: 0.8.1-py27_0 traitlets: 4.0.0-py27_0
Les packages suivants seront mis à jour:
bokeh: 0.9.0-np19py27_0 --> 0.9.3-np19py27_0 decorator: 3.4.2-py27_0 --> 4.0.2-py27_0 ipython: 3.2.0-py27_0 --> 4.0.0-py27_0 jinja2: 2.7.3-py27_1 --> 2.8-py27_0 tornado: 4.2-py27_0 --> 4.2.1-py27_0
Continuer ([y]/n)? y
Récupération de paquets ... Impossible de se connecter à https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2 Erreur: Erreur de connexion: certificat [SSL: CERTIFICATE_VERIFY_FAILED] verify failed (_ssl.c: 590): https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2
dendisuhubdy: finalproject dendisuhubdy $ brew link --force openssl Lien /usr/local/Cellar/openssl/1.0.2d_1 ... 1548 liens symboliques créés dendisuhubdy: projet final dendisuhubdy $ conda update bokeh Récupération métadonnées du paquet: erreur de vérification SSL: [SSL: CERTIFICATE_VERIFY_FAILED] La vérification du certificat a échoué (_ssl.c: 590) .SSL erreur de vérification: certificat [SSL: CERTIFICATE_VERIFY_FAILED] verify failed (_ssl.c: 590) erreur de vérification .SSL: [SSL: CERTIFICATE_VERIFY_FAILED] La vérification du certificat a échoué (_ssl.c: 590) .SSL erreur de vérification: certificat [SSL: CERTIFICATE_VERIFY_FAILED] verify a échoué (_ssl.c: 590). Résoudre les spécifications du paquet:. Paquet plan d'installation en environnement // anaconda:
Les packages suivants seront téléchargés:
package | build ---------------------------|----------------- decorator-4.0.2 | py27_0 11 KB ipython_genutils-0.1.0 | py27_0 32 KB path.py-8.1.1 | py27_0 45 KB pexpect-3.3 | py27_0 60 KB pickleshare-0.5 | py27_0 8 KB simplegeneric-0.8.1 | py27_0 6 KB traitlets-4.0.0 | py27_0 88 KB ipython-4.0.0 | py27_0 916 KB jinja2-2.8 | py27_0 263 KB tornado-4.2.1 | py27_0 515 KB bokeh-0.9.3 | np19py27_0 14.3 MB ------------------------------------------------------------ Total: 16.2 MB
Les NOUVEAUX packages suivants seront INSTALLE:
ipython_genutils: 0.1.0-py27_0 path.py: 8.1.1-py27_0 pexpect: 3.3-py27_0 pickleshare: 0.5-py27_0 simplegeneric: 0.8.1-py27_0 traitlets: 4.0.0-py27_0
Les packages suivants seront mis à jour:
bokeh: 0.9.0-np19py27_0 --> 0.9.3-np19py27_0 decorator: 3.4.2-py27_0 --> 4.0.2-py27_0 ipython: 3.2.0-py27_0 --> 4.0.0-py27_0 jinja2: 2.7.3-py27_1 --> 2.8-py27_0 tornado: 4.2-py27_0 --> 4.2.1-py27_0
Continuer ([y]/n)? y
Récupération de paquets ... Impossible de se connecter à https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2 Erreur: Erreur de connexion: certificat [SSL: CERTIFICATE_VERIFY_FAILED] verify failed (_ssl.c: 590): https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2
S'il vous plaît aviser ce que je dois faire pour surmonter ce message!
selon @jreback ici https://github.com/conda/conda/issues/1166
conda config --set ssl_verify false
désactive cette fonctionnalité, par exemple ici
Conda a besoin de savoir où trouver votre magasin de certificats SSL.
conda config --set ssl_verify <pathToYourFile>.crt
Pas besoin de désactiver la vérification SSL.
Cette commande ajoute une ligne à votre fichier $HOME/.condarc
ou %USERPROFILE%\.condarc
sous Windows qui ressemble à ceci:
ssl_verify: <pathToYourFile>.crt
Si vous quittez le réseau de votre organisation, vous pouvez simplement commenter cette ligne dans .condarc
avec un #
et décommenter à votre retour.
Si cela ne fonctionne toujours pas, assurez-vous que vous utilisez la dernière version de curl
, en vérifiant les canaux conda-forge
et anaconda
.
Cela semblait faire l'affaire pour moi:
conda remove certifi
conda install certifi
Ensuite, vous pouvez faire ce que vous essayiez de faire auparavant, par exemple.
conda update --all
Pour ceux d'entre nous qui travaillent sur des réseaux d'entreprise utilisant des filtres Web qui implémentent des solutions SSL de confiance, il est nécessaire d'ajouter le certificat de filtre Web à certifi cacert.pem.
Un guide pour le faire est ici .
Les principales étapes sont les suivantes:
Grâce aux réponses fournies ici et à une demi-douzaine d'autres questions sur SO, j'ai rédigé une réponse détaillée sur la configuration de pip et conda (et de Git) lorsque vous êtes derrière un proxy d'entreprise avec une autorité de certification autosignée
Comment ajouter un certificat CA Root personnalisé à la CA Store utilisée par Python sous Windows?