• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

17.9K
Views
¿Cómo actualizo Anaconda?

Tengo Anaconda instalada en mi computadora y me gustaría actualizarla. En Navigator puedo ver que hay varios paquetes individuales que se pueden actualizar, pero también un paquete anaconda que a veces tiene un número de versión y otras veces dice custom . ¿Cómo procedo?

ingrese la descripción de la imagen aquí

over 3 years ago · Santiago Trujillo
15 answers
Answer question

0

Si está intentando actualizar su versión de Anaconda a una nueva, notará que ejecutar el nuevo instalador no funcionaría, ya que se queja de que el directorio de instalación no está vacío.

Por lo tanto, debe usar conda para actualizar como se detalla en los documentos oficiales :

 conda update conda conda update anaconda


En Windows, si realizó una instalación "para todos los usuarios", podría ser necesario ejecutar desde un indicador de Anaconda con privilegios de administrador.

Simplemente haga clic con el botón derecho en Anaconda Prompt en el menú de inicio

Esto previene el error:

ERROR conda.core.link:_execute(502): Ocurrió un error al desinstalar el paquete 'defaults::conda-4.5.4-py36_0'. PermissionError(13, 'Acceso denegado')

over 3 years ago · Santiago Trujillo Report

0

root es el nombre antiguo (pre-conda 4.4) para el entorno principal; después de conda 4.4, se le cambió el nombre a base . fuente

Lo que el 95% de las personas realmente quiere

En la mayoría de los casos, lo que desea hacer cuando dice que desea actualizar Anaconda es ejecutar el comando:

 conda update --all

(Pero esto debe ser precedido por conda update -n base conda para que tenga instalada la última versión conda )

Esto actualizará todos los paquetes en el entorno actual a la última versión, con la letra pequeña de que puede usar una versión anterior de algunos paquetes para satisfacer las restricciones de dependencia (a menudo esto no será necesario y cuando sea necesario, el Package Plan Solver hará todo lo posible para minimizar el impacto).

Esto debe ejecutarse desde la línea de comandos, y la mejor manera de llegar allí es desde Anaconda Navigator, luego la pestaña "Entornos", luego haga clic en el triángulo al lado del entorno base , seleccionando "Abrir terminal":

Abrir terminal desde Navigator

Esta operación solo actualizará el entorno seleccionado (en este caso, el entorno base ). Si tiene otros entornos que le gustaría actualizar, puede repetir el proceso anterior, pero primero haga clic en el entorno. Cuando se selecciona, hay un marcador triangular a la derecha (vea la imagen de arriba, paso 3). O desde la línea de comando, puede proporcionar el nombre del entorno ( -n envname ) o la ruta ( -p /path/to/env ), por ejemplo, para actualizar su entorno dspyr desde la captura de pantalla anterior:

 conda update -n dspyr --all

Actualizar paquetes individuales

Si solo está interesado en actualizar un paquete individual, simplemente haga clic en la flecha azul o el número de versión azul en Navigator, por ejemplo, para astroid o astropy en la captura de pantalla anterior, y esto etiquetará esos paquetes para una actualización. Cuando haya terminado, debe hacer clic en el botón "Aplicar":

Aplicar para actualizar paquetes individuales

O desde la línea de comando:

 conda update astroid astropy

Actualizar solo los paquetes en la distribución estándar de Anaconda

Si no le importan las versiones de los paquetes y solo quiere "el conjunto más reciente de todos los paquetes en la distribución estándar de Anaconda, siempre y cuando funcionen juntos" , entonces debería echar un vistazo a esta esencia .

Por qué actualizar el paquete Anaconda casi siempre es una mala idea

En la mayoría de los casos, actualizar el paquete de Anaconda en la lista de paquetes tendrá un resultado sorprendente: en realidad, puede degradar muchos paquetes (de hecho, esto es probable si indica que la versión es custom ). La esencia anterior proporciona detalles.

Aproveche los entornos de conda

Su entorno base probablemente no sea un buen lugar para tratar de administrar un conjunto exacto de paquetes: será un espacio de trabajo dinámico con nuevos paquetes instalados y paquetes actualizados aleatoriamente. Si necesita un conjunto exacto de paquetes, cree un entorno conda para contenerlos. Gracias a la memoria caché del paquete conda y la forma en que se utiliza la vinculación de archivos, esto suele ser i) rápido y ii) consume muy poco espacio adicional en el disco. P.ej

 conda create -n myspecialenv -c bioconda -c conda-forge python=3.5 pandas beautifulsoup seaborn nltk

La documentación de conda tiene más detalles y ejemplos.

pip, PyPI y herramientas de configuración?

Nada de esto ayudará con la actualización de paquetes que se han instalado desde PyPI a través de pip o cualquier paquete instalado usando python setup.py install . conda list le dará algunas pistas sobre los paquetes de Python basados en pip que tiene en un entorno, pero no hará nada especial para actualizarlos.

Uso comercial de Anaconda o Anaconda Enterprise

Es casi exactamente la misma historia, con la excepción de que es posible que no pueda actualizar el entorno base si lo instaló otra persona (digamos /opt/anaconda/latest ). Si no puede actualizar los entornos que está utilizando, debería poder clonar y luego actualizar:

 conda create -n myenv --clone base conda update -n myenv --all
over 3 years ago · Santiago Trujillo Report

0

Abra el "mensaje de comando o conda" y ejecute:

 conda update conda conda update anaconda

Es una buena idea ejecutar ambos comandos dos veces (uno tras otro) para asegurarse de que todos los archivos básicos estén actualizados.

Esto debería devolverlo a los últimos 'lanzamientos', que contienen paquetes seleccionados por la gente de Continuum para que funcionen bien juntos.

Si desea que se ejecute la última versión de cada paquete (esto puede conducir a un entorno inestable ):

 conda update --all

Espero que esto ayude.

Fuentes:

  • https://docs.anaconda.com/anaconda/install/update-version
  • https://github.com/conda/conda/issues/1414#issuecomment-119071154
over 3 years ago · Santiago Trujillo Report

0

Si tiene problemas para obtener, por ejemplo, de 3.3.x a 4.x (la actualización de conda "no funciona" para llegar a la próxima versión), intente de manera más específica:

 conda install conda=4.0 (or conda install anaconda=4.0)

https://www.anaconda.com/blog/developer-blog/anaconda-4-release/

Debe saber lo que hace, porque la conda podría romperse debido a la instalación forzada. Si desea obtener más flexibilidad/seguridad, puede usar pkg-manager como nix(-pkgs) [with nix-shell] / NixOS.

over 3 years ago · Santiago Trujillo Report

0

En Mac, abra una terminal y ejecute los siguientes dos comandos.

 conda update conda conda update anaconda

Asegúrese de ejecutar cada comando varias veces para actualizar a la versión actual.

over 3 years ago · Santiago Trujillo Report

0

Utilizar:

 conda create -n py37 -c anaconda anaconda=5.3.1 conda env export -n py37 --file env.yaml

Localice el archivo env.yaml en C:\Windows\System32 y ejecute cmd como administrador:

 conda env update -n root -f env.yaml

¡Entonces funciona!

over 3 years ago · Santiago Trujillo Report

0

Aquí está la mejor práctica (en mi humilde experiencia). Al seleccionar estos cuatro paquetes, también se actualizarán todas las demás dependencias a las versiones apropiadas que lo ayudarán a mantener la coherencia de su entorno. Este último es un problema común que otros han expresado en respuestas anteriores. Esta solución no necesita la terminal.

Actualizar y mejorar las mejores prácticas de Anaconda 3 o Anaconda 2

over 3 years ago · Santiago Trujillo Report

0

Para actualizar su versión instalada a la última versión, digamos 2019.07, ejecute:

 conda install anaconda=2019.07

En la mayoría de los casos, este método puede satisfacer sus necesidades y evitar problemas de dependencia.

over 3 years ago · Santiago Trujillo Report

0

Estoy usando Windows 10. Lo siguiente actualiza todo y también instala algunos paquetes nuevos, incluida una actualización de Python (para mí fue 3.7.3).

En el shell, intente lo siguiente (asegúrese de cambiar dónde está instalado su Anaconda 3 Data). Lleva algún tiempo actualizar todo.

 conda update --prefix X:\XXXXData\Anaconda3 anaconda
over 3 years ago · Santiago Trujillo Report

0

Esto solo puede actualizar la instancia de Python:

 conda update python
over 3 years ago · Santiago Trujillo Report

0

Esto es lo que recomienda la documentación oficial de Anaconda :

 conda update conda conda install anaconda=2021.11

Puede encontrar los códigos de versión actuales y anteriores aquí .

El comando se actualizará a una versión específica del metapaquete de Anaconda.

Siento que (contrariamente a la afirmación hecha en la respuesta aceptada) esto es más lo que el 95% de los usuarios de Anaconda quieren en mi humilde opinión: actualizar a la última versión del metapaquete de Anaconda (elaborado y probado por los Distribuidores de Anaconda) e ignorar el actualizar el estado de los paquetes individuales, que sería emitido por conda update --all .

over 3 years ago · Santiago Trujillo Report

0

Abra Anaconda cmd en modo base:

Luego use conda update conda para actualizar Anaconda.

Luego puede usar conda update --all para actualizar todos los requisitos para Anaconda:

 conda update conda conda update --all
over 3 years ago · Santiago Trujillo Report

0

Sin embargo, otra respuesta:

 conda update -n base conda -c anaconda

donde -c su canal preferido o simplemente déjelo fuera.

copiado de aquí

over 3 years ago · Santiago Trujillo Report

0

Introducción

Esta respuesta resume muchas respuestas y comentarios, no agrega código nuevo, todos los créditos van a las otras respuestas, especialmente a esta respuesta que muestra cómo instalar la versión oficial, totalmente en línea con los documentos .

A continuación, los "docs" se refieren a la documentación oficial de Anaconda en Actualización desde versiones anteriores . Tiene sentido leer los documentos, es una breve descripción general.

Y dado que se usará con bastante frecuencia, aquí está la definición de metapaquete :

Un metapaquete es un paquete muy simple que tiene al menos un nombre y una versión. No es necesario que tenga dependencias ni pasos de compilación. Los metapaquetes pueden enumerar las dependencias de varias bibliotecas centrales de bajo nivel y pueden contener enlaces a archivos de software que se descargan automáticamente cuando se ejecutan.

Primer paso

Como primer paso antes de instalar anaconda, actualice conda:

 conda update conda

Segundo paso

Como segundo paso, tiene tres opciones: metapaquete personalizado u oficial, o conda update --all .

1. Metapaquete personalizado

Si se le permite tener el metapaquete personalizado más reciente (tenga en cuenta que esta puede no ser siempre la mejor opción para paquetes estándar con dependencias restringidas), entonces puede usar

 conda install anaconda

Documentos:

Hay una versión especial "personalizada" del metapaquete Anaconda que tiene todas las dependencias del paquete, pero ninguna de ellas está restringida. La versión "personalizada" es más baja en el orden de la versión que cualquier número de lanzamiento real.

El punto de partida para las pruebas fue la versión instalada 2021.05 . Después de esto, conda update anaconda y conda install anaconda conducen a la misma nueva "versión personalizada degradada" de custom-py38_1 , vea en la parte inferior de los bloques de código: cambio de versión de anaconda = 2021.05-py38_0 --> custom-py38_1 . Pero el uso de la update conduce a muchos más paquetes instalados que install aquí:

update conduce a más pasos de instalación que install

 (base) C:\WINDOWS\system32>conda update anaconda Collecting package metadata (current_repodata.json): done Solving environment: done ## Package Plan ## environment location: C:\Users\toeft\anaconda3 added / updated specs: - anaconda The following packages will be downloaded: package | build ---------------------------|----------------- _anaconda_depends-2020.07 | py38_0 6 KB anaconda-custom | py38_1 36 KB anaconda-client-1.8.0 | py38haa95532_0 170 KB anaconda-project-0.10.1 | pyhd3eb1b0_0 218 KB astroid-2.6.6 | py38haa95532_0 314 KB astropy-4.3.1 | py38hc7d831d_0 6.1 MB attrs-21.2.0 | pyhd3eb1b0_0 46 KB babel-2.9.1 | pyhd3eb1b0_0 5.5 MB ... xlsxwriter-3.0.1 | pyhd3eb1b0_0 111 KB xlwings-0.24.7 | py38haa95532_0 887 KB zeromq-4.3.4 | hd77b12b_0 4.2 MB zipp-3.5.0 | pyhd3eb1b0_0 13 KB zope.interface-5.4.0 | py38h2bbff1b_0 305 KB zstd-1.4.9 | h19a0ad4_0 478 KB ------------------------------------------------------------ Total: 218.2 MB The following NEW packages will be INSTALLED: _anaconda_depends pkgs/main/win-64::_anaconda_depends-2020.07-py38_0 cfitsio pkgs/main/win-64::cfitsio-3.470-he774522_6 charset-normalizer pkgs/main/noarch::charset-normalizer-2.0.4-pyhd3eb1b0_0 conda-pack pkgs/main/noarch::conda-pack-0.6.0-pyhd3eb1b0_0 debugpy pkgs/main/win-64::debugpy-1.4.1-py38hd77b12b_0 fonttools pkgs/main/noarch::fonttools-4.25.0-pyhd3eb1b0_0 gmpy2 pkgs/main/win-64::gmpy2-2.0.8-py38h7edee0f_3 libllvm9 pkgs/main/win-64::libllvm9-9.0.1-h21ff451_0 matplotlib-inline pkgs/main/noarch::matplotlib-inline-0.1.2-pyhd3eb1b0_2 mpc pkgs/main/win-64::mpc-1.1.0-h7edee0f_1 mpfr pkgs/main/win-64::mpfr-4.0.2-h62dcd97_1 mpir pkgs/main/win-64::mpir-3.0.0-hec2e145_1 munkres pkgs/main/noarch::munkres-1.1.4-py_0 The following packages will be REMOVED: jupyter-packaging-0.7.12-pyhd3eb1b0_0 The following packages will be UPDATED: anaconda-client 1.7.2-py38_0 --> 1.8.0-py38haa95532_0 anaconda-project 0.9.1-pyhd3eb1b0_1 --> 0.10.1-pyhd3eb1b0_0 astroid 2.5-py38haa95532_1 --> 2.6.6-py38haa95532_0 astropy 4.2.1-py38h2bbff1b_1 --> 4.3.1-py38hc7d831d_0 attrs 20.3.0-pyhd3eb1b0_0 --> 21.2.0-pyhd3eb1b0_0 babel 2.9.0-pyhd3eb1b0_0 --> 2.9.1-pyhd3eb1b0_0 bitarray 1.9.2-py38h2bbff1b_1 --> 2.3.0-py38h2bbff1b_1 bleach 3.3.0-pyhd3eb1b0_0 --> 4.0.0-pyhd3eb1b0_0 bokeh 2.3.2-py38haa95532_0 --> 2.3.3-py38haa95532_0 ca-certificates 2021.4.13-haa95532_1 --> 2021.7.5-haa95532_1 certifi 2020.12.5-py38haa95532_0 --> 2021.5.30-py38haa95532_0 cffi 1.14.5-py38hcd4344a_0 --> 1.14.6-py38h2bbff1b_0 click 7.1.2-pyhd3eb1b0_0 --> 8.0.1-pyhd3eb1b0_0 comtypes 1.1.9-py38haa95532_1002 --> 1.1.10-py38haa95532_1002 curl 7.71.1-h2a8f88b_1 --> 7.78.0-h86230a5_0 cython 0.29.23-py38hd77b12b_0 --> 0.29.24-py38hd77b12b_0 dask 2021.4.0-pyhd3eb1b0_0 --> 2021.8.1-pyhd3eb1b0_0 dask-core 2021.4.0-pyhd3eb1b0_0 --> 2021.8.1-pyhd3eb1b0_0 decorator 5.0.6-pyhd3eb1b0_0 --> 5.0.9-pyhd3eb1b0_0 distributed 2021.4.0-py38haa95532_0 --> 2021.8.1-py38haa95532_0 docutils 0.17-py38haa95532_1 --> 0.17.1-py38haa95532_1 et_xmlfile pkgs/main/noarch::et_xmlfile-1.0.1-py~ --> pkgs/main/win-64::et_xmlfile-1.1.0-py38haa95532_0 fsspec 0.9.0-pyhd3eb1b0_0 --> 2021.7.0-pyhd3eb1b0_0 gevent 21.1.2-py38h2bbff1b_1 --> 21.8.0-py38h2bbff1b_1 greenlet 1.0.0-py38hd77b12b_2 --> 1.1.1-py38hd77b12b_0 idna 2.10-pyhd3eb1b0_0 --> 3.2-pyhd3eb1b0_0 imagecodecs 2021.3.31-py38h5da4933_0 --> 2021.6.8-py38h5da4933_0 intel-openmp 2021.2.0-haa95532_616 --> 2021.3.0-haa95532_3372 ipykernel 5.3.4-py38h5ca1d4c_0 --> 6.2.0-py38haa95532_1 ipython 7.22.0-py38hd4e2768_0 --> 7.26.0-py38hd4e2768_0 isort 5.8.0-pyhd3eb1b0_0 --> 5.9.3-pyhd3eb1b0_0 itsdangerous 1.1.0-pyhd3eb1b0_0 --> 2.0.1-pyhd3eb1b0_0 jinja2 2.11.3-pyhd3eb1b0_0 --> 3.0.1-pyhd3eb1b0_0 json5 0.9.5-py_0 --> 0.9.6-pyhd3eb1b0_0 jupyterlab 3.0.14-pyhd3eb1b0_1 --> 3.1.7-pyhd3eb1b0_0 jupyterlab_server 2.4.0-pyhd3eb1b0_0 --> 2.7.1-pyhd3eb1b0_0 keyring 22.3.0-py38haa95532_0 --> 23.0.1-py38haa95532_0 krb5 1.18.2-hc04afaa_0 --> 1.19.2-h5b6d351_0 libcurl 7.71.1-h2a8f88b_1 --> 7.78.0-h86230a5_0 libxml2 2.9.10-hb89e7f3_3 --> 2.9.12-h0ad7f3c_0 lz4-c 1.9.3-h2bbff1b_0 --> 1.9.3-h2bbff1b_1 markupsafe 1.1.1-py38he774522_0 --> 2.0.1-py38h2bbff1b_0 matplotlib 3.3.4-py38haa95532_0 --> 3.4.2-py38haa95532_0 matplotlib-base 3.3.4-py38h49ac443_0 --> 3.4.2-py38h49ac443_0 mkl 2021.2.0-haa95532_296 --> 2021.3.0-haa95532_524 mkl-service 2.3.0-py38h2bbff1b_1 --> 2.4.0-py38h2bbff1b_0 mkl_random 1.2.1-py38hf11a4ad_2 --> 1.2.2-py38hf11a4ad_0 more-itertools 8.7.0-pyhd3eb1b0_0 --> 8.8.0-pyhd3eb1b0_0 nbconvert 6.0.7-py38_0 --> 6.1.0-py38haa95532_0 networkx 2.5-py_0 --> 2.6.2-pyhd3eb1b0_0 nltk 3.6.1-pyhd3eb1b0_0 --> 3.6.2-pyhd3eb1b0_0 notebook 6.3.0-py38haa95532_0 --> 6.4.3-py38haa95532_0 numpy 1.20.1-py38h34a8a5c_0 --> 1.20.3-py38ha4e8547_0 numpy-base 1.20.1-py38haf7ebc8_0 --> 1.20.3-py38hc2deb75_0 openjpeg 2.3.0-h5ec785f_1 --> 2.4.0-h4fc8c34_0 openssl 1.1.1k-h2bbff1b_0 --> 1.1.1l-h2bbff1b_0 packaging 20.9-pyhd3eb1b0_0 --> 21.0-pyhd3eb1b0_0 pandas 1.2.4-py38hd77b12b_0 --> 1.3.2-py38h6214cd6_0 path 15.1.2-py38haa95532_0 --> 16.0.0-py38haa95532_0 pathlib2 2.3.5-py38haa95532_2 --> 2.3.6-py38haa95532_2 pillow 8.2.0-py38h4fa10fc_0 --> 8.3.1-py38h4fa10fc_0 pkginfo 1.7.0-py38haa95532_0 --> 1.7.1-py38haa95532_0 prometheus_client 0.10.1-pyhd3eb1b0_0 --> 0.11.0-pyhd3eb1b0_0 pydocstyle 6.0.0-pyhd3eb1b0_0 --> 6.1.1-pyhd3eb1b0_0 pyerfa 1.7.3-py38h2bbff1b_0 --> 2.0.0-py38h2bbff1b_0 pygments 2.8.1-pyhd3eb1b0_0 --> 2.10.0-pyhd3eb1b0_0 pylint 2.7.4-py38haa95532_1 --> 2.9.6-py38haa95532_1 pyodbc 4.0.30-py38ha925a31_0 --> 4.0.31-py38hd77b12b_0 pytest 6.2.3-py38haa95532_2 --> 6.2.4-py38haa95532_2 python-dateutil 2.8.1-pyhd3eb1b0_0 --> 2.8.2-pyhd3eb1b0_0 pywin32 227-py38he774522_1 --> 228-py38hbaba5e8_1 pyzmq 20.0.0-py38hd77b12b_1 --> 22.2.1-py38hd77b12b_1 qtconsole 5.0.3-pyhd3eb1b0_0 --> 5.1.0-pyhd3eb1b0_0 qtpy 1.9.0-py_0 --> 1.10.0-pyhd3eb1b0_0 regex 2021.4.4-py38h2bbff1b_0 --> 2021.8.3-py38h2bbff1b_0 requests 2.25.1-pyhd3eb1b0_0 --> 2.26.0-pyhd3eb1b0_0 rope 0.18.0-py_0 --> 0.19.0-pyhd3eb1b0_0 scikit-learn 0.24.1-py38hf11a4ad_0 --> 0.24.2-py38hf11a4ad_1 seaborn 0.11.1-pyhd3eb1b0_0 --> 0.11.2-pyhd3eb1b0_0 singledispatch 3.6.1-pyhd3eb1b0_1001 --> 3.7.0-pyhd3eb1b0_1001 six pkgs/main/win-64::six-1.15.0-py38haa9~ --> pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0 sortedcontainers 2.3.0-pyhd3eb1b0_0 --> 2.4.0-pyhd3eb1b0_0 sphinx 4.0.1-pyhd3eb1b0_0 --> 4.0.2-pyhd3eb1b0_0 sphinxcontrib-htm~ 1.0.3-pyhd3eb1b0_0 --> 2.0.0-pyhd3eb1b0_0 sphinxcontrib-ser~ 1.1.4-pyhd3eb1b0_0 --> 1.1.5-pyhd3eb1b0_0 sqlalchemy 1.4.7-py38h2bbff1b_0 --> 1.4.22-py38h2bbff1b_0 sqlite 3.35.4-h2bbff1b_0 --> 3.36.0-h2bbff1b_0 testpath 0.4.4-pyhd3eb1b0_0 --> 0.5.0-pyhd3eb1b0_0 threadpoolctl 2.1.0-pyh5ca1d4c_0 --> 2.2.0-pyhbf3da8f_0 tifffile 2021.4.8-pyhd3eb1b0_2 --> 2021.7.2-pyhd3eb1b0_2 tqdm 4.59.0-pyhd3eb1b0_1 --> 4.62.1-pyhd3eb1b0_1 typed-ast 1.4.2-py38h2bbff1b_1 --> 1.4.3-py38h2bbff1b_1 typing_extensions 3.7.4.3-pyha847dfd_0 --> 3.10.0.0-pyh06a4308_0 urllib3 1.26.4-pyhd3eb1b0_0 --> 1.26.6-pyhd3eb1b0_1 wheel 0.36.2-pyhd3eb1b0_0 --> 0.37.0-pyhd3eb1b0_0 xlsxwriter 1.3.8-pyhd3eb1b0_0 --> 3.0.1-pyhd3eb1b0_0 xlwings 0.23.0-py38haa95532_0 --> 0.24.7-py38haa95532_0 zeromq 4.3.3-ha925a31_3 --> 4.3.4-hd77b12b_0 zipp 3.4.1-pyhd3eb1b0_0 --> 3.5.0-pyhd3eb1b0_0 zope.interface 5.3.0-py38h2bbff1b_0 --> 5.4.0-py38h2bbff1b_0 zstd 1.4.5-h04227a9_0 --> 1.4.9-h19a0ad4_0 The following packages will be DOWNGRADED: anaconda 2021.05-py38_0 --> custom-py38_1

install lleva a menos pasos de instalación que update :

 (base) C:\WINDOWS\system32>conda install anaconda Collecting package metadata (current_repodata.json): done Solving environment: done ## Package Plan ## environment location: C:\Users\toeft\anaconda3 added / updated specs: - anaconda The following packages will be downloaded: package | build ---------------------------|----------------- _anaconda_depends-2020.07 | py38_0 6 KB anaconda-custom | py38_1 36 KB ca-certificates-2021.7.5 | haa95532_1 113 KB certifi-2021.5.30 | py38haa95532_0 140 KB gmpy2-2.0.8 | py38h7edee0f_3 145 KB libllvm9-9.0.1 | h21ff451_0 61 KB mpc-1.1.0 | h7edee0f_1 260 KB mpfr-4.0.2 | h62dcd97_1 1.5 MB mpir-3.0.0 | hec2e145_1 1.3 MB openssl-1.1.1l | h2bbff1b_0 4.8 MB ------------------------------------------------------------ Total: 8.4 MB The following NEW packages will be INSTALLED: _anaconda_depends pkgs/main/win-64::_anaconda_depends-2020.07-py38_0 gmpy2 pkgs/main/win-64::gmpy2-2.0.8-py38h7edee0f_3 libllvm9 pkgs/main/win-64::libllvm9-9.0.1-h21ff451_0 mpc pkgs/main/win-64::mpc-1.1.0-h7edee0f_1 mpfr pkgs/main/win-64::mpfr-4.0.2-h62dcd97_1 mpir pkgs/main/win-64::mpir-3.0.0-hec2e145_1 The following packages will be UPDATED: ca-certificates 2021.4.13-haa95532_1 --> 2021.7.5-haa95532_1 certifi 2020.12.5-py38haa95532_0 --> 2021.5.30-py38haa95532_0 openssl 1.1.1k-h2bbff1b_0 --> 1.1.1l-h2bbff1b_0 The following packages will be DOWNGRADED: anaconda 2021.05-py38_0 --> custom-py38_1

2. Metapaquete oficial (= lanzamiento)

En los siguientes fragmentos de código, la update y la install conducen a los mismos resultados. Yo uso install como en los documentos.

Si no desea instalar una versión personalizada del metapaquete sino que necesita la versión oficial más reciente, instálela con

 conda install anaconda=VersionNumber

Encuentre el número de versión

Al momento de escribir, en 09/2021, la última versión disponible (edición individual de Anaconda) es

 conda install anaconda=2021.05

Pero, ¿cómo conseguir este número de VersionNumber ?

Eche un vistazo a las notas de lanzamiento de Anaconda de la edición individual . Si necesita una versión anterior, debe desplazarse hacia abajo en esa página, por ejemplo, para encontrar 2020.11 . El más reciente siempre está en la parte superior de la página. Si usa una edición comercial, debe consultar otras notas de la versión.

Por lo tanto, algo así como el código de la versión 2021.05 es el acceso directo de la versión más reciente que debe encontrar. También puede encontrar el nombre completo de la versión de su sistema operativo como, por ejemplo Anaconda3-2021.05-Windows-x86_64.exe en la lista de versiones disponibles de Anaconda que está directamente vinculada en los documentos. Está ordenado por nombre y fecha, por lo tanto, debe buscar el año como "YYYY-MM" / "YYYY-" o desplazarse por la lista completa para encontrar las versiones más recientes:

ingrese la descripción de la imagen aquí

Para el ejemplo de Windows 10 de 64 bits, el comando también podría ser:

 conda update anaconda=Anaconda3-2021.05-Windows-x86_64.exe

Si instala una versión después de haber instalado el metapaquete personalizado más reciente, verá que se eliminarán algunos paquetes y muchos se degradarán ligeramente. Esto se debe a que el lanzamiento está ligeramente atrás en el tiempo, pero por lo tanto también es totalmente confiable.

Documentos:

conda update anaconda=VersionNumber toma la versión específica del metapaquete de Anaconda, por ejemplo, conda update anaconda=2019.10 . Ese metapaquete representa un estado anclado que se ha sometido a pruebas como colección.

3. No use conda update --all

En cuanto a los documentos (última oración de la siguiente cita a continuación), también se puede instalar el metapaquete personalizado (= más reciente) de 2019.07 ejecutando

 conda update --all

y si tienes entornos virtuales, necesitas:

 conda update -n myenv --all

AÚN: Esta fue probablemente una excepción para 2019.07 . No parece ser válido para versiones superiores de metapaquetes. Verifiqué las diferencias de conda update --all todo contra conda update anaconda en una comparación de fila a fila (ver más abajo, después de la cita). Aunque parecen gemelos al principio, hubo suficientes pequeñas diferencias como para decir que debe mantener sus manos alejadas de conda update --all ya que las posibles restricciones en conflicto incluso se mencionan en los documentos.

Documentos:

conda update --all desanclará todo. Esto actualiza todos los paquetes en el entorno actual a la última versión. Al hacerlo, elimina todas las restricciones de versión del historial e intenta hacer todo lo más nuevo posible.

Esto tiene el mismo comportamiento con la eliminación de paquetes. Si algún paquete queda huérfano debido a una actualización, se elimina. actualización de conda: es posible que no todos puedan hacer que todo sea de las últimas versiones porque es posible que tenga restricciones conflictivas en su entorno.

Con el metapaquete Anaconda más nuevo de Anaconda 2019.07, conda update --all hará que el metapaquete vaya a la versión personalizada para actualizar otras especificaciones.

La salida completa, comparada entre sí en una base de fila a fila, revela las siguientes diferencias de fila restantes. Esto prueba que conda update --all no es solo el metapaquete personalizado:

conda update --all las líneas de salida no se encuentran en conda update anaconda

 (base) C:\WINDOWS\system32>conda update --all The following packages will be downloaded: anaconda-navigator-2.0.4 | py38_0 5.2 MB conda-build-3.21.4 | py38haa95532_0 552 KB conda-content-trust-0.1.1 | pyhd3eb1b0_0 56 KB conda-repo-cli-1.0.4 | pyhd3eb1b0_0 47 KB conda-token-0.3.0 | pyhd3eb1b0_0 10 KB menuinst-1.4.17 | py38h59b6b97_0 96 KB python-3.8.11 | h6244533_1 16.0 MB Total: 224.8 MB The following NEW packages will be INSTALLED: conda-content-tru~ pkgs/main/noarch::conda-content-trust-0.1.1-pyhd3eb1b0_0 conda-repo-cli pkgs/main/noarch::conda-repo-cli-1.0.4-pyhd3eb1b0_0 conda-token pkgs/main/noarch::conda-token-0.3.0-pyhd3eb1b0_0 The following packages will be UPDATED: anaconda-navigator 1.10.0-py38_0 --> 2.0.4-py38_0 conda-build 3.20.5-py38_1 --> 3.21.4-py38haa95532_0 et_xmlfile pkgs/main/noarch::et_xmlfile-1.0.1-py~ --> pkgs/main/win-64::et_xmlfile-1.1.0-py38haa95532_0 menuinst 1.4.16-py38he774522_1 --> 1.4.17-py38h59b6b97_0 python 3.8.8-hdbf39b2_5 --> 3.8.11-h6244533_1 six pkgs/main/win-64::six-1.15.0-py38haa9~ --> pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0 sphinxcontrib-htm~ 1.0.3-pyhd3eb1b0_0 --> 2.0.0-pyhd3eb1b0_0 sphinxcontrib-ser~ 1.1.4-pyhd3eb1b0_0 --> 1.1.5-pyhd3eb1b0_0

conda update anaconda no encontradas en conda update --all

 (base) C:\WINDOWS\system32>conda update anaconda added / updated specs: - anaconda The following packages will be downloaded: cfitsio-3.470 | he774522_6 512 KB imagecodecs-2021.6.8 | py38h5da4933_0 6.1 MB jinja2-3.0.1 | pyhd3eb1b0_0 110 KB tifffile-2021.7.2 | pyhd3eb1b0_2 135 KB typed-ast-1.4.3 | py38h2bbff1b_1 135 KB Total: 209.8 MB The following NEW packages will be INSTALLED: cfitsio pkgs/main/win-64::cfitsio-3.470-he774522_6 The following packages will be UPDATED: et_xmlfile pkgs/main/noarch::et_xmlfile-1.0.1-py~ --> pkgs/main/win-64::et_xmlfile-1.1.0-py38haa95532_0 imagecodecs 2021.3.31-py38h5da4933_0 --> 2021.6.8-py38h5da4933_0 jinja2 2.11.3-pyhd3eb1b0_0 --> 3.0.1-pyhd3eb1b0_0 six pkgs/main/win-64::six-1.15.0-py38haa9~ --> pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0 sphinxcontrib-htm~ 1.0.3-pyhd3eb1b0_0 --> 2.0.0-pyhd3eb1b0_0 sphinxcontrib-ser~ 1.1.4-pyhd3eb1b0_0 --> 1.1.5-pyhd3eb1b0_0 tifffile 2021.4.8-pyhd3eb1b0_2 --> 2021.7.2-pyhd3eb1b0_2 typed-ast 1.4.2-py38h2bbff1b_1 --> 1.4.3-py38h2bbff1b_1

Por lo tanto, no se recomienda conda update --all , es mejor apegarse al metapaquete personalizado si necesita la actualización más alta posible, o tome el metapaquete oficial si está bien con un retraso de un par de meses y una colección de paquetes sin ningún conflicto. es lo más importante (por ejemplo, si se encuentra en un entorno de producción).

Resultado: ¿Cuál instalar: metapaquete oficial o personalizado?

Algunas respuestas o comentarios dicen que es posible que la instalación del metapaquete personalizado deba ejecutarse dos veces para llegar al estado adecuado. No puedo confirmar esto (probado con conda install anaconda y conda update anaconda , pero también estoy en una nueva instalación de Python). Esto sigue siendo un indicio de que podría ser más estable instalar el metapaquete oficial más reciente (= lanzamiento, conda install anaconda=VersionNumber = conda update anaconda=VersionNumber ) que puede tener un retraso de algunos meses.

Por otro lado, el metapaquete personalizado (la colección de paquetes confiables más reciente) podría ser bueno si desea que las versiones más recientes estén disponibles. Luego ejecute conda install anaconda o el comando aún más fuerte conda update anaconda .

Esta es también la forma de actualizar Spyder:

ingrese la descripción de la imagen aquí

Ni siquiera usan conda update conda antes conda update anaconda , esto último parece suficiente.

Pequeña "prueba": usé conda update conda al principio, y después de eso, conda update anaconda ya no tenía nada que hacer, conda update conda había hecho todas las tareas.

 conda update anaconda Collecting package metadata (current_repodata.json): done Solving environment: done # All requested packages already installed.

Eso nuevamente suena como si ambos comandos se hicieran iguales ahora, tal vez no hayan sido los mismos solo en el pasado.

La elección es tuya, depende de la urgencia con la que necesites estar al día con algunos paquetes. Simplemente inicie el instalador para ver qué sucedería, aún puede ingresar n para cancelar la instalación. Yo voy a tomar

 conda update anaconda

sin conda update conda .

Y no tome conda update --all a menos que necesite la actualización más reciente de algún paquete, por ejemplo, como requisito para instalar otro paquete. Me encontré con eso cuando probé --all , solo después de eso, se sugirió descargar un nuevo complemento de tensorflow, pero no después de los otros comandos. Normalmente, no necesitará estar actualizado en el punto, por lo tanto, no use --all .

over 3 years ago · Santiago Trujillo Report

0

Fuentes:

  • https://docs.anaconda.com/anaconda/install/update-version

  • https://github.com/conda/conda/issues/1414#issuecomment-119071154

over 1 year ago · Yei Salgado Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error