Soluciones y errores comunes de Conda [Actualice continuamente otros errores y soluciones de Conda. 】

1. Anaconda: CondaHTTPError y el cuadro de diálogo que indica que el programa python.exe deja de ejecutarse normalmente y aparece conda.gateways.disk.delete.

No se pudo crear un entorno virtual usando conda esta noche.

1. El error es el siguiente

Collecting package metadata (current_repodata.json): failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/repodata.json>
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.
'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64'

2. Análisis de errores:

Probé mi velocidad de Internet y la pantalla fue normal. No me digas, es bastante rápido, ver una película o algo no es un gran problema.
Lo que puede saber del informe de errores es: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64 Hay un problema y puede haber una refactorización del sitio web oficial , necesitas ser sofisticado.
De la siguiente manera: Es posible que el archivo de este enlace se haya movido a una ruta en otro lugar.
Inserte la descripción de la imagen aquí
Además, https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ distingue claramente la correspondencia de cada sistema:
Inserte la descripción de la imagen aquí
por lo tanto, agregue / win64 / a la ruta original

3. Resolución de errores:

ssl_verify: true
show_channel_urls: true

channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/

La redacción oficial aquí : aquí

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

[Atención, agregue / win64 /, depende de su sistema]

Los hechos han demostrado que este es un enfoque eficaz:
Inserte la descripción de la imagen aquí

Además, también descubrí que si usa conda, se Collecting package metadata (current_repodata.json): /quedará atascado durante mucho tiempo. Mi computadora también es muy emocionante y la red también es muy buena. Llevará mucho tiempo si no tiene sentido. Solía ​​ser bastante rápido. [Se estima que es un problema de enrutador]
Recientemente, descubrí que la banda ancha móvil se ha ralentizado mucho, la velocidad de la red de prueba es muy rápida, la descarga de cosas y la visualización de videos son muy rápidas. Es muy lento cuando se usa conda, pip y cosas así, y se visitan algunos sitios web nacionales de aprendizaje de ciencias.

Actualización el 22 de marzo:

Error de nuevo

Collecting package metadata (current_repodata.json): done
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.8.2
  latest version: 4.8.3

Please update conda by running

    $ conda update -n base conda


WARNING conda.gateways.disk.delete:unlink_or_rename_to_trash(140): Could not remove or rename C:\Users\chenruhai\Anaconda3\pkgs\pip-9.0.1-py36_1.tar.bz2.  Please remove this file manually (you may need to reboot to free file handles)

Así que sigue las instrucciones. Resuelva el segundo problema de advertencia sin problemas. Pero la primera advertencia no la pretendía solucionar, porque una vez actualizada la conda será peor y más problemas, salvo recomendación oficial.

Después de eso, la operación fue feroz y suave durante unos minutos. Después de algunas horas más de uso normal, apareció un nuevo problema. Una vez que use conda para actualizar paquetes, instalar paquetes o crear entornos virtuales, siempre que las operaciones de conda estén involucradas, aparecerá un cuadro de diálogo que indica que el programa python.exe deja de ejecutarse normalmente , pero pip se puede usar normalmente. Después de eso, el autor probó los siguientes métodos, pero no pudo resolver el problema:

  1. Cambie al directorio raíz del usuario, a saber, C: \ Users \ username y ejecute el comando de creación;
  2. Agregue python y conda exe a la lista blanca del firewall;
  3. Cierre todo el software antivirus y los cortafuegos.
  4. Instalar el paquete h5py
  5. Se dijo en Internet que era un problema con jupyter, así que reinstalé jupyter y no pude resolverlo.
  6. Se sospecha que es un problema de dll, pero para este problema de dll, necesito comparar mi directorio Anaconda3 local con las instrucciones oficiales para determinar qué archivo dll falta. Debido a que es demasiado problemático, use el software de reparación de dll para escanear, pero este software solo puede reparar el dll de la ventana y no puede detectar el software de terceros.

Posteriormente, por desesperación, el paquete puede resultar dañado.
Entonces: limpia el paquete dañado:

conda clean --packages --tarballs

Úselo normalmente después:

conda update --all

Uso normal:
Inserte la descripción de la imagen aquí
Otros errores:

Collecting package metadata (current_repodata.json): failed

# >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<

    Traceback (most recent call last):
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\exceptions.py", line 1079, in __call__
        return func(*args, **kwargs)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\cli\main.py", line 84, in _main
        exit_code = do_call(args, p)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\cli\conda_argparse.py", line 82, in do_call
        return getattr(module, func_name)(args, parser)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\cli\main_create.py", line 37, in execute
        install(args, parser, 'create')
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\cli\install.py", line 265, in install
        should_retry_solve=(_should_retry_unfrozen or repodata_fn != repodata_fns[-1]),
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\solve.py", line 117, in solve_for_transaction
        should_retry_solve)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\solve.py", line 158, in solve_for_diff
        force_remove, should_retry_solve)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\solve.py", line 262, in solve_final_state
        ssc = self._collect_all_metadata(ssc)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\common\io.py", line 88, in decorated
        return f(*args, **kwds)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\solve.py", line 415, in _collect_all_metadata
        index, r = self._prepare(prepared_specs)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\solve.py", line 1011, in _prepare
        self.subdirs, prepared_specs, self._repodata_fn)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\index.py", line 228, in get_reduced_index
        repodata_fn=repodata_fn)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 105, in query_all
        result = tuple(concat(executor.map(subdir_query, channel_urls)))
      File "C:\Users\chenruhai\Anaconda3\lib\concurrent\futures\_base.py", line 598, in result_iterator
        yield fs.pop().result()
      File "C:\Users\chenruhai\Anaconda3\lib\concurrent\futures\_base.py", line 435, in result
        return self.__get_result()
      File "C:\Users\chenruhai\Anaconda3\lib\concurrent\futures\_base.py", line 384, in __get_result
        raise self._exception
      File "C:\Users\chenruhai\Anaconda3\lib\concurrent\futures\thread.py", line 57, in run
        result = self.fn(*self.args, **self.kwargs)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 98, in <lambda>
        package_ref_or_match_spec))
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 110, in query
        self.load()
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 174, in load
        _internal_state = self._load()
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 255, in _load
        return self._load()
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 263, in _load
        mod_etag_headers.get('_mod'))
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 311, in _read_local_repdata
        _internal_state = self._process_raw_repodata_str(raw_repodata_str)
      File "C:\Users\chenruhai\Anaconda3\lib\site-packages\conda\core\subdir_data.py", line 349, in _process_raw_repodata_str
        json_obj = json.loads(raw_repodata_str or '{}')
      File "C:\Users\chenruhai\Anaconda3\lib\json\__init__.py", line 348, in loads
        return _default_decoder.decode(s)
      File "C:\Users\chenruhai\Anaconda3\lib\json\decoder.py", line 337, in decode
        obj, end = self.raw_decode(s, idx=_w(s, 0).end())
      File "C:\Users\chenruhai\Anaconda3\lib\json\decoder.py", line 355, in raw_decode
        raise JSONDecodeError("Expecting value", s, err.value) from None
    json.decoder.JSONDecodeError: Expecting value: line 118947 column 22 (char 3030850)

`$ C:\Users\chenruhai\Anaconda3\Scripts\conda-script.py create -n test python=3.6`

  environment variables:
                 CIO_TEST=<not set>
                CLASSPATH=.;C:\java\jdk1.8.0_202\lib;C:\java\jdk1.8.0_202\lib\tools.jar
        CONDA_DEFAULT_ENV=base
                CONDA_EXE=C:\Users\chenruhai\Anaconda3\condabin\..\Scripts\conda.exe
               CONDA_EXES="C:\Users\chenruhai\Anaconda3\condabin\..\Scripts\conda.exe"
             CONDA_PREFIX=C:\Users\chenruhai\Anaconda3
    CONDA_PROMPT_MODIFIER=(base)
         CONDA_PYTHON_EXE=C:\Users\chenruhai\Anaconda3\python.exe
               CONDA_ROOT=C:\Users\chenruhai\Anaconda3
              CONDA_SHLVL=1
                CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
                   GOPATH=C:\Users\chenruhai\go
                 HOMEPATH=\Users\chenruhai
          NVTOOLSEXT_PATH=C:\Program Files\NVIDIA Corporation\NvToolsExt\
                     PATH=C:\Users\chenruhai\Anaconda3;C:\Users\chenruhai\Anaconda3\Library\ming
                          w-w64\bin;C:\Users\chenruhai\Anaconda3\Library\usr\bin;C:\Users\chenru
                          hai\Anaconda3\Library\bin;C:\Users\chenruhai\Anaconda3\Scripts;C:\User
                          s\chenruhai\Anaconda3\bin;C:\Users\chenruhai\Anaconda3;C:\Users\chenru
                          hai\Anaconda3\Library\mingw-w64\bin;C:\Users\chenruhai\Anaconda3\Libra
                          ry\usr\bin;C:\Users\chenruhai\Anaconda3\Library\bin;C:\Users\chenruhai
                          \Anaconda3\Scripts;C:\Users\chenruhai\Anaconda3\bin;C:\Users\chenruhai
                          \Anaconda3\condabin;C:\Program Files\NVIDIA GPU Computing
                          Toolkit\CUDA\v10.0\bin;C:\Program Files\NVIDIA GPU Computing
                          Toolkit\CUDA\v10.0\libnvvp;C:\NetSarang\Xftp 6;C:\NetSarang\Xshell 6;C
                          :\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\Syst
                          em32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\java\jdk1.8
                          .0_202\bin;C:\java\jdk1.8.0_202\jre\bin;C:\Users\chenruhai\Anaconda3;C
                          :\Users\chenruhai\Anaconda3\Scripts;C:\Users\chenruhai\Anaconda3\envs\
                          QT5\Lib\site-packages\pyqt5_tools;C:\Program Files (x86)\NVIDIA
                          Corporation\PhysX\Common;C:\Program Files\NVIDIA GPU Computing
                          Toolkit\CUDA\v10.0\lib\x64;C:\ProgramData\NVIDIA Corporation\CUDA
                          Samples\v10.0\common\lib\x64;C:\ProgramData\NVIDIA Corporation\CUDA
                          Samples\v10.0\bin\win64;C:\Program Files\NVIDIA GPU Computing
                          Toolkit\CUDA\v10.0\extras\CUPTI\libx64;C:\Program Files\NVIDIA GPU
                          Computing Toolkit\CUDA\v10.0\include;C:\Git\cmd;C:\Program Files
                          (x86)\scala\bin;C:\Go\bin;C:\Program Files\nodejs;C:\Program
                          Files\Tesseract-
                          OCR;C:\Users\chenruhai\AppData\Local\Microsoft\WindowsApps;C:\Program
                          Files\Bandizip;C:\JetBrains\PyCharm
                          2019.3.3\bin;.;C:\JetBrains\IntelliJ IDEA 2019.3.3\bin;.;C:\Microsoft
                          VS Code\bin;C:\Users\chenruhai\go\bin;C:\Users\chenruhai\AppData\Roami
                          ng\npm;.
             PSMODULEPATH=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\Windows
                          PowerShell\v1.0\Modules
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>

     active environment : base
    active env location : C:\Users\chenruhai\Anaconda3
            shell level : 1
       user config file : C:\Users\chenruhai\.condarc
 populated config files : C:\Users\chenruhai\.condarc
          conda version : 4.8.2
    conda-build version : 3.18.11
         python version : 3.7.4.final.0
       virtual packages : __cuda=10.2
       base environment : C:\Users\chenruhai\Anaconda3  (writable)
           channel URLs : https://mirrors.ustc.edu.cn/anaconda/pkgs/main/win-64
                          https://mirrors.ustc.edu.cn/anaconda/pkgs/main/noarch
                          https://mirrors.ustc.edu.cn/anaconda/pkgs/free/win-64
                          https://mirrors.ustc.edu.cn/anaconda/pkgs/free/noarch
          package cache : C:\Users\chenruhai\Anaconda3\pkgs
                          C:\Users\chenruhai\.conda\pkgs
                          C:\Users\chenruhai\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\chenruhai\Anaconda3\envs
                          C:\Users\chenruhai\.conda\envs
                          C:\Users\chenruhai\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.8.2 requests/2.22.0 CPython/3.7.4 Windows/10 Windows/10.0.18362
          administrator : False
             netrc file : None
           offline mode : False


An unexpected error has occurred. Conda has prepared the above report.

Upload successful.

Análisis de problemas:
puede ser un problema de firewall

conda config --set ssl_verify false

Luego se fusionaron.
La solución definitiva: ! Teniendo en cuenta el costo de tiempo de resolver el último problema, elija reinstalar anaconda.

Sin embargo, antes de intentar la desinstalación, eliminé el archivo de configuración de conda, que es para usar la fuente oficial predeterminada, ta! Está bien ... Con una mirada aturdida, juzgué que este es el problema de la fuente del archivo de configuración. Emmmm
finalmente:
Inserte la descripción de la imagen aquí
Además, aunque está bien , pero el siguiente paso aún está por hacer:
Coloque los dos archivos dll debajo Anaconda3 / Library / bin (libcrypto- 1_1-x64.dll, libssl-1_1-x64.dll) se copian en el directorio Anaconda3 / DLLs. En cuanto al motivo para hacerlo, el motivo del error anterior puede ser que los dos archivos dll se pierdan debido a un error en el sistema, así que copie el pasado y sobrescriba los existentes.
Además, la ruta de la variable de entorno del sistema debe agregarse con esta variable de entorno:

C:\Anaconda3\Library\bin

Además, si usa la nueva versión de conda con fuentes domésticas, aparecerá una advertencia cuando conda actualice el paquete. En cuanto a esta advertencia, todo lo que sé en este momento solo puede forzar la actualización: (pero elijo no actualizar estos paquetes por el momento jajaja)
(Hay buenas prácticas Puedes dejar un mensaje)

conda update --strict-channel-priority --all

Aunque existen muchas dificultades, el proceso de solución también es un viaje de exploración. ¡Vamos!

Además, adjunte la fuente conda disponible y la fuente pip, para mi propio uso:
pegada directamente en el archivo de configuración correspondiente donde pueda, conda source, luego también necesita abrir Anaconda Powershell Prompt (Anaconda3), realizar el conda clean -iborrado del índice de caché se puede usar ,
fuente de conda:

channels:
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
ssl_verify: false

fuente de pip:

[global]
timeout = 60
index-url = https://pypi.doubanio.com/simple
trusted-host = pypi.doubanio.com

Además, desde 2020, conda usando la imagen espejo de Tsinghua en win10 se siente como usar una fuente externa, y siempre hay un error de falla de conexión. Por lo tanto, se recomienda abrir el cmd para hacer ping al sitio web de Tsinghua para aumentar la velocidad de la red cuando se usa el paquete de instalación de conda, el paquete de actualización y el entorno de creación para usar la fuente espejo de Tsinghua ( esto es inútil, por supuesto, el ping frecuente es muy Se le puede negar el acceso )

ping mirror.tuna.tsinghua.edu.cn

Inserte la descripción de la imagen aquí

La actualización del 01-04-2020 es la siguiente:
Hoy, ejecutar un programa en la computadora y otro programa en la máquina virtual es un programa que consume más potencia informática. Luego hice otras cosas por mí mismo, lo que provocó que la computadora se congelara y el mouse y el teclado no respondieran, por lo que tuve que forzar el apagado. Después del apagado forzado y el reinicio, se produjeron los siguientes errores segundo y tercero al usar conda. todos usados ​​normalmente antes.

Dos, sobre la resolución de errores de conda: Entorno de resolución: falló con la resolución congelada inicial. Reintento con la resolución flexible.

Solución: cambie el nivel del canal.

conda config --set channel_priority flexible

3. Con respecto al error: ("error de lectura: Error ([('rutinas SSL', 'ssl3_read_n', 'eof inesperado al leer')])",)

Encontré un error al instalar la biblioteca en el entorno virtual:

("read error: Error([('SSL routines', 'ssl3_read_n', 'unexpected eof while reading')])",)

Solución:
Método 1: Vuelva a instalarlo. [Usé esto, resuelto con éxito]

Método 2: Algunos internautas dicen que el módulo openSSL no está instalado o falta, simplemente descárguelo e instálelo. [ No he probado esto ]
Dirección de descarga: Haga clic aquí para ir a la dirección de descarga. Recuerde descargar la versión del sistema correspondiente (generalmente wndows)
. Tenga en cuenta al instalar:, marque la opción de "Instalar DLL en el directorio del sistema" .

Supongo que te gusta

Origin blog.csdn.net/qq_42658739/article/details/105019173
Recomendado
Clasificación