web-dev-qa-db-fra.com

conda update CondaHTTPError: HTTP None

Au milieu de l'exécution de Conda Update --all, la mise à jour est bloquée. Plusieurs paquets avaient été mis à jour. Maintenant, quand je lance conda update --all ou conda update conda, j'obtiens cette réponse:

(C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>conda update conda
Fetching package metadata ...

CondaHTTPError: HTTP None None for url <None>
Elapsed: None

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.
SSLError(SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)",),),)

J'ai répété conda update conda sur plusieurs jours, sans changement dans les résultats. Je peux voir qu'il n'y a pas de HTTP, cependant conda info --a affiche les URL des canaux.

(C:\Users\*****\AppData\Local\Continuum\Anaconda3) C:\Users\*****>conda info -a
Current conda install:

           platform : win-64
      conda version : 4.3.13
   conda is private : False
  conda-env version : 4.3.13
conda-build version : 2.1.5
     python version : 3.5.3.final.0
   requests version : 2.13.0
   root environment : C:\Users\*****\AppData\Local\Continuum\Anaconda3  (writable)
default environment : C:\Users\*****\AppData\Local\Continuum\Anaconda3
   envs directories : C:\Users\*****\AppData\Local\Continuum\Anaconda3\envs
                      C:\Users\*****\AppData\Local\conda\conda\envs
                      C:\Users\*****\.conda\envs
      package cache : C:\Users\*****\AppData\Local\Continuum\Anaconda3\pkgs
                      C:\Users\*****\AppData\Local\conda\conda\pkgs
       channel URLs : https://conda.anaconda.org/anaconda-fusion/win-64
                      https://conda.anaconda.org/anaconda-fusion/noarch
                      https://repo.continuum.io/pkgs/free/win-64
                      https://repo.continuum.io/pkgs/free/noarch
                      https://repo.continuum.io/pkgs/r/win-64
                      https://repo.continuum.io/pkgs/r/noarch
                      https://repo.continuum.io/pkgs/pro/win-64
                      https://repo.continuum.io/pkgs/pro/noarch
                      https://repo.continuum.io/pkgs/msys2/win-64
                      https://repo.continuum.io/pkgs/msys2/noarch
        config file : C:\Users\*****\.condarc
       offline mode : False
         user-agent : conda/4.3.13 requests/2.13.0 CPython/3.5.3 Windows/7 Windows/6.1.7601

Comment faire pour que conda update appelle une adresse HTTP correcte?

19
user3730972

Utilisez le code ci-dessous dans votre ligne de commande:

conda config --set ssl_verify no
31
Bharatwaja

Vérifiez si vous êtes derrière un pare-feu d'entreprise doté d'un proxy HTTPS/SSL. Si c'est le cas, vous devrez peut-être modifier la ligne dans .condarc de ssl_verify: true à ssl_verify: false.

11
MrMagoo

Essayez de lancer Anaconda Prompt en tant qu’administrateur (cliquez sur le bouton droit de la mousse avant de le lancer) et effectuez le même ordre.

3
emilio.molina

Pour le type d'erreur ci-dessus, vous devez supprimer la variable d'environnement proxy. Pour ce faire, suivez cette étape: -

Ouvrez la fenêtre Variables d'environnement == >>>>>

Pour effectuer de nombreuses modifications présentées dans cet article, vous devez d'abord ouvrir la fenêtre Variables d'environnement. Ce guide explique comment ouvrir cette fenêtre et vous explique les bases du travail avec les variables d'environnement: Questions simples: Que sont les variables d'environnement dans Windows?

Si vous souhaitez ignorer sa lecture, un chemin qui fonctionne de la même manière dans toutes les versions de Windows consiste à ouvrir le Panneau de configuration et à accéder à «Système et sécurité -> Système». Cliquez ensuite sur le lien "Paramètres système avancés" sur. la gauche. La fenêtre Propriétés système est ouverte. Là, cliquez sur le bouton Variables d'environnement .  enter image description here  enter image description here

En cela, vous devez sélectionner celui qui a un proxy, puis le supprimer, puis cliquer sur Ok . Redémarrez maintenant votre invite Anaconda . Cela a fonctionné pour moi. J'espère que ça marche aussi pour vous.
Bonne chance

1
Deepak Meghwal

Essayez de taper "conda update conda" à partir de l'environnement (de base).

1
SunnyM

La commande suivante a fonctionné pour moi.

conda config --set ssl_verify false
1
VivekDev
  • Téléchargez cacert.pem à partir de https://curl.haxx.se/ca/cacert.pem
  • enregistrer dans /this/is/cert/path 
  • ouvrez le ~/.bashrc ou tout fichier profile que vous avez
  • ajouter export REQUESTS_CA_BUNDLE=/this/is/cert/path ... 
  • ouvrir un nouveau terminal
  • conda update conda
1
Zangetsu

Installez la dernière OpenSSl à partir de ce site: https://slproweb.com/products/Win32OpenSSL.html la dernière version actuelle est la 1.1.1. Maintenant, je peux installer des paquets via pip et conda avec succès.

0
S Gaber

J'ai eu la même erreur et j'ai essayé la plupart des méthodes, mais aucune d'entre elles n'a fonctionné. J'ai vérifié la version de anaconda3, il était 4.2.0 et j'ai compris qu'il était en version bêta, ce qui pourrait en être la raison.

Je l'ai résolu en désinstallant tout et en installant la dernière version (5.1.0). Cela a fonctionné après cela.

0
Parth Jatakia

Vous devriez vérifier votre fichier .condarc situé dans votre répertoire racine Miniconda3/Anaconda3. Il devrait y avoir une ligne avec juste un trait d'union. Cette ligne correspond au canal None. La suppression de la ligne a résolu le problème pour moi.

0
Toms

Mon problème a été résolu en utilisant la même commande à l'invite Anaconda

0
Weden Ferreira

Tapez "conda config --show" pour vérifier les informations de configuration et vous assurer que les adresses des canaux sont accessibles normalement.

0
haik

Référez-vous link pour plus de détails

Veuillez mettre à jour la dernière version de Navigator.

Sur Navigator, cliquez sur le bouton de mise à jour en haut à droite de l'interface ou sur le type de terminal

$ conda update anaconda-navigator

0
Ravi Yadav

Activez l'indicateur 'k' dans votre commande conda update. Par exemple,

conda update anaconda-navigator -k

Cela permettra à conda d’établir des connexions non sécurisées pour télécharger des paquets. Ceci est particulièrement utile lorsque vous êtes derrière un serveur proxy.

0
Rakesh Chintha

Après avoir lu FAR trop de publications tournant en rond, j’ai trouvé une solution simple, du moins en ce qui me concerne, pour illustrer ce problème, qui devrait également éclairer la cause.

Using Sudo of same command (see below)

créer -n tensorenviron

(sortie ci-dessous) Environnement de résolution: terminé

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/r/osx-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/r/osx-64/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))

Cliquez ici pour créer -n tensorenviron

(sortie ci-dessous) Mot de passe: Environnement de résolution: terminé

## Package Plan ##

environment location: /Users/damonw/anaconda3/envs/tensorenviron


Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use:
# > source activate tensorenviron
#
# To deactivate an active environment, use:
# > source deactivate
#
0
DamonW999