Je viens de faire une nouvelle installation d'Anaconda 2018.2 sur Windows 10. Cette version d'Anaconda utilise python v3.7. Lors de l'exécution de conda pour mettre à jour conda update conda
, j'ai eu l'erreur suivante;
Collecting package metadata: failed CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/repodata.json.bz2> Elapsed: - An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent, and a simple retry will get you on your way. If your current network has https://www.anaconda.com blocked, please file a support request with your network engineering team. SSLError(MaxRetryError('HTTPSConnectionPool(host=\'repo.anaconda.com\', port=443): Max retries exceeded with url: /pkgs/main/win-64/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))
4 Réponses :
Je vais répondre à ma propre question. J'ai découvert 2 solutions.
La première solution consiste à utiliser Anaconda Prompt
La deuxième solution consiste à installer OpenSSL pour Windows. Les binaires peuvent être téléchargés ici;
https://slproweb.com/products/Win32OpenSSL.html
Ce binaire a fonctionné pour moi. https://slproweb.com/download/Win64OpenSSL-1_1_1a.exe J'utilise Windows 10 64 bits.
Les solutions ci-dessus ont été testées pour fonctionner sur mon PC.
J'ai rencontré un problème similaire lors de l'exécution de conda sur mon ordinateur portable professionnel derrière un pare-feu. Créez un fichier de configuration .condarc dans votre répertoire personnel, généralement «c: \ users \ [votre identifiant d'utilisateur]», s'il n'en existe pas déjà un. Ajoutez une entrée pour désactiver la vérification SSL. Cela ressemble à ceci:
proxy_servers: http: http://www.proxy.com:8080 https: https://www.proxy.com:8080
Enregistrez le fichier et réessayez la commande conda.
Si cela ne fonctionne pas et que votre ordinateur est derrière un pare-feu. Assurez-vous que les entrées du serveur proxy sont également définies dans le fichier de configuration .condarc. Exemple:
ssl_verify: false
L'utilisation d'Anaconda Prompt en tant qu'administrateur a fonctionné pour moi. Je n'ai pas essayé la deuxième solution (OpenSSL)
Simple mais efficace. Merci!
Ce qui a fonctionné pour moi était de copier ces fichiers d'Anaconda3 / Library / bin vers Anaconda3 / DLLs:
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll
libcrypto-1_1-x64.dll libssl-1_1-x64.dll deux fichiers n'ont pas été mis à jour dans mon cas, comparez les dates dans les deux dossiers et mettez à jour si nécessaire
j'ai vu la même réponse ici github.com/conda/conda/issues/9003 et ça a marché aussi