Comparación de Anaconda y Miniconda, que deberían usarse para construir el medio ambiente

2018/11/12

Sobre Anaconda y Miniconda

Cuando se trata de crear un entorno de aprendizaje automático con Python, muchos libros y sitios dicen que debería usar Anaconda por el momento.

Es cierto que Anaconda facilita la construcción de un entorno, pero también tiene sus desventajas.Por lo tanto, comparé las características de Anaconda y Miniconda.

Anaconda

"Python + R language + conda + 1000 o más paquetes relacionados + entorno de ejecución + etc ...."

Si instala Anaconda, podrá utilizar paquetes para cálculos científicos y ciencia de datos junto con Python.También incluye "R", un lenguaje de programación para ciencia de datos junto con Python, y su entorno de desarrollo integral.En términos generales, se instalan las siguientes aplicaciones.

Incluido en Anaconda

  • Lenguaje de programación: python, R
  • Paquete: numpy, pandas, Matplotlib, Scikit-learn, Tensorflow ... etc. 1000 o más
  • Entorno de desarrollo integrado (IDE): Jupyter, JupyterLab, Spyder, RStudio
  • Interfaz gráfica de usuario (GUI): Anaconda Navigator

miniconda

"Python + conda + paquete mínimo"

La versión de configuración más pequeña de Anaconda. La instalación de Python es fácil, pero los paquetes necesarios y el entorno de ejecución se construyen individualmente usando conda.

Que es Conda
Gerente de empaquetación.Un programa para instalar paquetes y organizar el entorno. Puede ejecutar varios comandos ingresando el comando conda desde la pantalla llamada conda prompt.
Ejemplo de comando: "Instalar paquete: conda install ~~" "Verificar entorno: conda info"

Ventajas y desventajas de cada uno

Anaconda

メリット デメリット
  • Incluye un paquete que se usa ampliamente para aprendizaje automático, etc.
  • Sin la molestia de crear un entorno
    Menor riesgo de problemas
  • Solo instala
    Cree un entorno para iniciar el aprendizaje automático y el aprendizaje profundo
  • La descarga lleva tiempo
  • Tamaño de archivo grande
  • No puedo averiguar qué hay en él y se convierte en una caja negra.
  • Debe instalar los paquetes que no están instalados de forma estándar.
  • Muchos paquetes innecesarios lo hacen pesado

miniconda

メリット デメリット
  • Requiere paquete mínimo, ligero
  • Es fácil de entender el paquete porque lo instala usted mismo.
  • Descargar temprano
  • El tamaño del archivo es pequeño
  • Tienes que instalar todos los paquetes que quieras
  • Tienes que saber que paquetes necesitas
  • Se necesita tiempo para construir el medio ambiente y existe el riesgo de problemas.

Por cierto, cuando lo probé en octubre de 2018, el tamaño del archivo era más de 10 veces diferente.

           容量          Anaconda          miniconda
En el momento de la descarga   646 MB          54 MB
En el momento de la instalación Aproximadamente 3 GB Aproximadamente 260 MB

¿Cuál debería construir el medio ambiente?

Adecuado para Anaconda Adecuado para Miniconda
  • Personas que no quieren tener dificultades para construir un entorno.
  • Personas a las que no les importa si hay paquetes innecesarios
  • Aquellos que quieran comenzar con el aprendizaje automático lo antes posible
  • Aquellos que tienen mucho espacio en disco
  • Personas que quieren saber qué paquete están usando
  • Personas a las que no les gusta instalar paquetes innecesarios
  • Personas que usan SSD, etc. y desean ahorrar espacio en disco

Primero construí el entorno con Anaconda, pero no pude captar el contenido, así que lo desinstalé y lo reconstruí con Miniconda.

Aunque Anaconda es estándar y tiene muchas herramientas, termina teniendo que buscar en el paquete cuando escribe sus propios programas.Creo que es importante que sepa lo que contiene.

Referencia

Oficial Miniconda https://conda.io/miniconda.html
Oficial Anaconda https://www.anaconda.com/distribution/

El método de construcción ambiental con Miniconda se resume a continuación.