Descripción del problema
Anoche, cuando abrí Anaconda, se me pidió que actualizara de 1.9.6 a 1.9.7, así que elegí actualizar. Como resultado, apareció un mensaje de error de Canal disponible no válido. conda update --prefix /Users/用户名/anaconda3 anaconda
Después de escribir en la terminal , mostró que mi fuente no estaba disponible. Resulta que la fuente nacional de Tsinghua y la Universidad de Ciencia y Tecnología han detenido sus servicios debido a problemas de autorización, por lo que eliminé las fuentes de Tsinghua y la Universidad de conda config --remove-key channels
Ciencia y Tecnología en la lista de canales. El aviso de la Universidad de Ciencia y Tecnología es el siguiente
Debido a las fallas en el diseño de la fuente de software de Anaconda, carece de la función de verificación de firmas incluida en la fuente de software de versión normal, y cualquier paquete de software proporcionado por sitios web no oficiales puede haber sido manipulado, lo que genera riesgos de seguridad. [1]
De acuerdo con las instrucciones de la fuente del software Anaconda, Anaconda y Miniconda son marcas comerciales de Anaconda, Inc., y no se permite ninguna duplicación pública no autorizada. [2] [3]
Por el bien de la calidad del servicio y el cumplimiento, decidimos detener el servicio de duplicación de Anaconda de forma indefinida.
Para minimizar el impacto en los usuarios, el espejo Anaconda de este sitio será redirigido directamente al repositorio espejo oficial [4] a partir de ahora, cambie lo antes posible para los usuarios que usan el espejo de este sitio.
[1]: https://github.com/ustclug/mirrorrequest/issues/228
[2]: https://github.com/tuna/issues/issues/112
[3]: https: //mirrors.tuna. tsinghua.edu.cn/news/close-anaconda-service/
[4]: https://repo.continuum.io/
En [4] en este aviso, se mencionó que esta es una biblioteca espejo oficial, así que agregué esta biblioteca a mi lista de canales y luego la ejecuté de acuerdo con las indicaciones conda update -n base -c defaults conda
. Tenga en cuenta que esta es la raíz de todos los males, y todas las operaciones posteriores son El mensaje es el siguiente (la situación de otros copiados del desbordamiento de pila es exactamente la misma que la mía)
WARNING: The conda.compat module is deprecated and will be removed in a future release.
Collecting package metadata: done
Solving environment: |
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:
- defaults/win-64::anaconda==5.3.1=py37_0
- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/win-64::anaconda-navigator==1.6.4=py36_0
- defaults/win-64::astropy==3.0.4=py37hfa6e2cd_0
- defaults/win-64::blaze==0.11.3=py37_0
- defaults/win-64::bottleneck==1.2.1=py37h452e1ab_1
- defaults/win-64::dask==0.19.1=py37_0
- defaults/win-64::datashape==0.5.4=py37_1
- defaults/win-64::h5py==2.8.0=py37h3bdd7fb_2
- defaults/win-64::imageio==2.4.1=py37_0
- defaults/win-64::matplotlib==2.2.3=py37hd159220_0
- defaults/win-64::mkl-service==1.1.2=py37hb217b18_5
- defaults/win-64::mkl_fft==1.0.4=py37h1e22a9b_1
- defaults/win-64::mkl_random==1.0.1=py37h77b88f5_1
- defaults/win-64::numba==0.39.0=py37h830ac7b_0
- defaults/win-64::numexpr==2.6.8=py37h9ef55f4_0
- defaults/win-64::numpy-base==1.15.1=py37h8128ebf_0
- defaults/win-64::odo==0.5.1=py37_0
- defaults/win-64::pandas==0.23.4=py37h830ac7b_0
- defaults/win-64::patsy==0.5.0=py37_0
- defaults/win-64::pytables==3.4.4=py37he6f6034_0
- defaults/win-64::pytest-arraydiff==0.2=py37h39e3cac_0
- defaults/win-64::pytest-astropy==0.4.0=py37_0
- defaults/win-64::pytest-doctestplus==0.1.3=py37_0
- defaults/win-64::pywavelets==1.0.0=py37h452e1ab_0
- defaults/win-64::scikit-image==0.14.0=py37h6538335_1
- defaults/win-64::scikit-learn==0.19.2=py37heebcf9a_0
- defaults/win-64::scipy==1.1.0=py37h4f6bf74_1
- defaults/win-64::seaborn==0.9.0=py37_0
- defaults/win-64::statsmodels==0.9.0=py37h452e1ab_0
Aparece un mensaje como este y luego se detiene en este estado.
Solución
Luego descubrí que las bibliotecas proporcionadas por esta biblioteca espejo oficial (no sé si es verdadera o falsa) son todas versiones antiguas desactualizadas, lo que me hizo revertir mi versión pkg a la versión anterior original cuando usé esta biblioteca, lo que causó problemas. Brindar soluciones.
- Primero, ingrese la
conda list -r
versión actualizada anterior de la consulta, luego seleccione una versión anterior (antes de que ocurra el problema)conda install --revision 数字
y espere a que la reversión sea exitosa después de la entrada . - Eliminar todos los canales agregados anteriormente
- Después del funcionamiento normal, la velocidad puede ser un poco lenta, pero es relativamente estable.
Finalmente, espero que el problema de las fuentes domésticas se pueda resolver lo antes posible. Después de todo, ¡las dos fuentes anteriores han hecho un buen trabajo!
PAZ ~~~