Saltar al contenido

Anaconda vs.Miniconda

Esta sección ha sido evaluado por especialistas así se asegura la exactitud de nuestro contenido.

Solución:

Según los documentos originales:

Elija Anaconda si:

  • Son nuevos en conda o Python
  • Como la conveniencia de tener Python y más de 1500 paquetes científicos instalados automáticamente a la vez
  • Tenga el tiempo y el espacio en disco (unos minutos y 3 GB), y / o
  • No desea instalar cada uno de los paquetes que desea utilizar individualmente.

Elija Miniconda si:

  • No le importe instalar cada uno de los paquetes que desee utilizar individualmente.
  • No tiene tiempo ni espacio en disco para instalar más de 1500 paquetes a la vez y / o
  • Solo desea un acceso rápido a Python y los comandos conda, y desea ordenar los otros programas más tarde.

Yo mismo uso Miniconda. Anaconda está hinchada. Muchos de los paquetes nunca se utilizan y aún podrían instalarse fácilmente si es necesario.

Tenga en cuenta que Conda es el administrador de paquetes (p. Ej. conda list muestra todos los paquetes instalados en el entorno), mientras que Anaconda y Miniconda son distribuciones. Una distribución de software es una colección de paquetes, preconfigurados y preconfigurados, que se pueden instalar y utilizar en un sistema. Un administrador de paquetes es una herramienta que automatiza el proceso de instalación, actualización y eliminación de paquetes.

Anaconda es una distribución completa del software central en el ecosistema PyData e incluye el propio Python junto con los archivos binarios de varios cientos de proyectos de código abierto de terceros. Miniconda es esencialmente un instalador para un entorno conda vacío, que contiene solo Conda, sus dependencias y Python. Fuente.

Una vez que Conda está instalado, puede instalar cualquier paquete que necesite desde cero junto con cualquier versión deseada de Python.

2-4.4.0.1 es el número de versión de su paquete de instalación de Anaconda. Curiosamente, no figura en sus listas de paquetes anteriores.

En abril de 2016, el control de versiones de Anaconda saltó de 2.5 a 4.0 para evitar confusiones con las versiones 2 y 3 de Python. La versión 4.0 incluía Anaconda Navigator.

Las notas de la versión para versiones posteriores se pueden encontrar aquí.

La diferencia es que miniconda solo envía el sistema de gestión de repositorios. Entonces, cuando lo instala, solo queda el sistema de administración sin paquetes. Mientras que con Anaconda, es como una distribución con algunos paquetes integrados.

Al igual que con cualquier distribución de Linux, hay algunas versiones que incluyen muchas actualizaciones para los paquetes incluidos. Por eso hay una diferencia en la numeración de versiones. Si solo decide actualizar Anaconda, está actualizando todo el sistema.

Breve

conda es una herramienta de línea de comandos y un paquete de Python.

Instalador de Miniconda = Python + conda

Instalador de Anaconda = Python + conda + meta paqueteanaconda

paquete de meta Python anaconda = alrededor de 160 paquetes de Python para uso diario en ciencia de datos

Instalador Anaconda = Instalador Miniconda + conda install anaconda

Detalle

  1. conda es un administrador de Python y un administrador de entorno, lo que hace posible

    • instalar paquete con conda install flake8
    • crear un entorno con cualquier versión de Python con conda create -n myenv python=3.6
  2. Instalador de Miniconda = Python + conda

    conda, el administrador de paquetes y el administrador de entorno, es un paquete de Python. Entonces Python está instalado. Porque conda distribuye el intérprete de Python con sus propias bibliotecas / dependencias pero no las existentes en su sistema operativo, otras dependencias mínimas como openssl, ncurses, sqlite, etc.están instalados también.

    Básicamente, Miniconda es solo conda y sus dependencias mínimas. Y el medio ambiente donde conda está instalado es el entorno “base”, que anteriormente se denomina entorno “raíz”.

  3. Instalador de Anaconda = Python + conda + meta paquete anaconda

  4. paquete meta Python anaconda = alrededor de 160 paquetes de Python para uso diario en ciencia de datos

    Los metapaquetes son paquetes que NO contienen software real y simplemente dependen de otros paquetes que se instalarán.

    Descarga un anaconda meta paquete de Anaconda Cloud y extraiga el contenido de él. Los más de 160 paquetes reales que se instalarán se enumeran en info/recipe/meta.yaml.

    package:
        name: anaconda
        version: '2019.07'
    build:
        ignore_run_exports:
            - '*'
        number: '0'
        pin_depends: strict
        string: py36_0
    requirements:
        build:
            - python 3.6.8 haf84260_0
        is_meta_pkg:
            - true
        run:
            - alabaster 0.7.12 py36_0
            - anaconda-client 1.7.2 py36_0
            - anaconda-project 0.8.3 py_0
            # ...
            - beautifulsoup4 4.7.1 py36_1
            # ...
            - curl 7.65.2 ha441bb4_0
            # ...
            - hdf5 1.10.4 hfa1e0ec_0
            # ...
            - ipykernel 5.1.1 py36h39e3cac_0
            - ipython 7.6.1 py36h39e3cac_0
            - ipython_genutils 0.2.0 py36h241746c_0
            - ipywidgets 7.5.0 py_0
            # ...
            - jupyter 1.0.0 py36_7
            - jupyter_client 5.3.1 py_0
            - jupyter_console 6.0.0 py36_0
            - jupyter_core 4.5.0 py_0
            - jupyterlab 1.0.2 py36hf63ae98_0
            - jupyterlab_server 1.0.0 py_0
            # ...
            - matplotlib 3.1.0 py36h54f8f79_0
            # ...
            - mkl 2019.4 233
            - mkl-service 2.0.2 py36h1de35cc_0
            - mkl_fft 1.0.12 py36h5e564d8_0
            - mkl_random 1.0.2 py36h27c97d8_0
            # ...
            - nltk 3.4.4 py36_0
            # ...
            - numpy 1.16.4 py36hacdab7b_0
            - numpy-base 1.16.4 py36h6575580_0
            - numpydoc 0.9.1 py_0
            # ...
            - pandas 0.24.2 py36h0a44026_0
            - pandoc 2.2.3.2 0
            # ...
            - pillow 6.1.0 py36hb68e598_0
            # ...
            - pyqt 5.9.2 py36h655552a_2
            # ...
            - qt 5.9.7 h468cd18_1
            - qtawesome 0.5.7 py36_1
            - qtconsole 4.5.1 py_0
            - qtpy 1.8.0 py_0
            # ...
            - requests 2.22.0 py36_0
            # ...
            - sphinx 2.1.2 py_0
            - sphinxcontrib 1.0 py36_1
            - sphinxcontrib-applehelp 1.0.1 py_0
            - sphinxcontrib-devhelp 1.0.1 py_0
            - sphinxcontrib-htmlhelp 1.0.2 py_0
            - sphinxcontrib-jsmath 1.0.1 py_0
            - sphinxcontrib-qthelp 1.0.2 py_0
            - sphinxcontrib-serializinghtml 1.1.3 py_0
            - sphinxcontrib-websupport 1.1.2 py_0
            - spyder 3.3.6 py36_0
            - spyder-kernels 0.5.1 py36_0
            # ...
    

    Los paquetes preinstalados de meta pkg anaconda son principalmente para web scraping y ciencia de datos. Igual que requests, beautifulsoup, numpy, nltketc.

    Si tiene una Miniconda instalada, conda install anaconda lo hará igual que una instalación de Anaconda, excepto que los nombres de las carpetas de instalación son diferentes.

  5. Miniconda2 vs Miniconda. Anaconda2 vs Anaconda.

    2 significa el intérprete de Python incluido para conda en el entorno “base” es Python 2, pero no Python 3.

Si te gusta la informática, tienes el poder dejar una noticia acerca de qué le añadirías a este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *