3
votes

Impossible d'utiliser Conda avec Anaconda 2018.2 sous Windows

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."))'))


0 commentaires

4 Réponses :


1
votes

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.


0 commentaires

1
votes

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


0 commentaires

4
votes

L'utilisation d'Anaconda Prompt en tant qu'administrateur a fonctionné pour moi. Je n'ai pas essayé la deuxième solution (OpenSSL)


1 commentaires

Simple mais efficace. Merci!



11
votes

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


2 commentaires

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