anaconda - actualización de Conda CondaHTTPError: HTTP Ninguno
install anaconda fedora (12)
A la mitad de la ejecución de la Conda Update --all
, la actualización se detuvo. Se han actualizado varios paquetes. Ahora, cuando ejecuto conda update --all
o conda update conda
, obtengo esta respuesta:
(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'')],)",),),)
He repetido conda update conda
durante varios días, sin cambios en los resultados. Puedo ver que no hay HTTP, sin embargo, conda info --a
muestra las URL de los canales.
(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
¿Cómo conda update
para llamar a una dirección HTTP correcta?
Para el tipo de error anterior, debe eliminar el proxy en la variable de entorno. Para hacer esto siga este paso: -
Abra la ventana Variables de entorno == >>>>>
Para realizar muchas de las ediciones que se muestran en este artículo, primero debe abrir la ventana Variables de entorno. Esta guía explica cómo abrir esta ventana y le muestra los conceptos básicos sobre cómo trabajar con variables de entorno: Preguntas simples: ¿Qué son las variables de entorno en Windows?
Si desea omitir la lectura, una ruta que funcione de la misma manera en todas las versiones de Windows es abrir el Panel de control y dirigirse a "Sistema y seguridad -> Sistema". Allí, haga clic o toque el enlace "Configuración avanzada del sistema" en la izquierda. Se abre la ventana Propiedades del sistema. Allí haga clic en el botón Variables de entorno.
En esto tienes que seleccionar el que tiene proxy, y eliminar, luego hacer clic en Aceptar. Ahora reinicie su indicador de Anaconda. Funcionó para mí; Espero que también te funcione.
Buena suerte
Compruebe si está detrás de un firewall corporativo que tiene un proxy HTTPS / SSL. Si es así, es posible que deba cambiar la línea en .condarc
de ssl_verify: true
a ssl_verify: false
.
Consulte el link para más detalles.
Por favor, actualice a la última versión de Navigator.
En el navegador, haga clic en el botón de actualización en la parte superior derecha de la interfaz o en el tipo de terminal
$ conda update anaconda-navigator
Debe verificar su archivo .condarc
ubicado en su directorio raíz de Miniconda3/Anaconda3
. Debe haber una línea con sólo un guión. Esta línea corresponde al canal None
. Eliminar la línea solucionó el problema para mí.
Después de leer MUCHAS publicaciones en círculos, encontré una solución simple, al menos para mi comprensión de este problema, que también debería arrojar algo de luz sobre la causa raíz.
Using sudo of same command (see below)
Conda crear -n tensorenviron
(salida abajo) entorno de resolución: hecho
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."))''))
sudo conda crear -n tensorenviron
(salida abajo) Contraseña: entorno de resolución: hecho
## 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
#
El siguiente comando funcionó para mí.
conda config --set ssl_verify false
Escriba "conda config --show" para verificar la información de configuración y asegúrese de que se pueda acceder a las direcciones en los canales normalmente.
Habilita la bandera ''k'' en tu comando de actualización de conda. Por ejemplo,
conda update anaconda-navigator -k
Eso permitirá a Conda hacer conexiones inseguras para descargar paquetes. Esto es especialmente útil cuando estás detrás de un servidor proxy.
Intente iniciar Anaconda Prompt as Administrator (haga clic en el botón derecho de mousse antes de iniciarlo) y realice el mismo pedido.
Tuve el mismo error e intenté la mayoría de los métodos, pero ninguno de ellos funcionó. Verifiqué la versión de anaconda3 que era 4.2.0, y me di cuenta de que estaba en beta, lo que podría ser la razón.
Lo resolví desinstalando todo e instalando la última versión (5.1.0). Funcionó después de eso.
Usa el código de abajo en tu línea de comando:
conda config --set ssl_verify no
- Descargue
cacert.pem
desde https://curl.haxx.se/ca/cacert.pem , - guardar en
/this/is/cert/path
-
~/.bashrc
o cualquier archivo deprofile
que tenga - agregar
export REQUESTS_CA_BUNDLE=/this/is/cert/path
... - abrir nueva terminal
-
conda update conda