Comparação de Anaconda e Miniconda, que deve ser usado para construir o ambiente

2018 ano 11 mês 12 dia

Sobre Anaconda e Miniconda

Quando se trata de construir um ambiente de aprendizado de máquina com python, muitos livros e sites dizem que você deve usar o Anaconda por enquanto.

É verdade que o Anaconda torna mais fácil construir um ambiente, mas também tem suas desvantagens.Portanto, comparei as características do Anaconda e do Miniconda.

Jibóia

"Linguagem Python + R + conda + 1000 ou mais pacotes relacionados + ambiente de execução + etc ...."

Se você instalar o Anaconda, poderá usar pacotes para cálculos científicos e ciência de dados junto com o Python.Também inclui "R", uma linguagem de programação para ciência de dados junto com Python, e seu ambiente de desenvolvimento abrangente.Grosso modo, os seguintes aplicativos estão instalados.

Incluído no Anaconda

  • Linguagem de programação: python, R
  • Pacote: numpy, pandas, Matplotlib, Scikit-learn, Tensorflow ... etc. 1000 ou mais
  • Ambiente de desenvolvimento integrado (IDE): Jupyter, JupyterLab, Spyder, RStudio
  • Interface gráfica do usuário (GUI): Anaconda Navigator

miniconda

"Python + conda + pacote mínimo"

A menor versão de configuração do Anaconda. A instalação do python é fácil, mas os pacotes necessários e o ambiente de execução são construídos individualmente usando o conda.

O que é Conda
Gerenciador de pacotes.Um programa para instalar pacotes e organizar o ambiente. Você pode executar vários comandos digitando o comando conda na tela chamada prompt conda.
Exemplo de comando: "Instalar pacote: conda install ~~" "Verificar ambiente: conda info"

Vantagens e desvantagens de cada

Jibóia

Benefícios デ メ リ ッ ト
  • Inclui um pacote amplamente utilizado para aprendizado de máquina etc.
  • Sem problemas para construir um ambiente
    Menos risco de problemas
  • Apenas instale
    Crie um ambiente para iniciar o aprendizado de máquina e o aprendizado profundo
  • O download leva tempo
  • Tamanho de arquivo grande
  • Não consigo descobrir o que está dentro e se transforma em uma caixa preta.
  • Você precisa instalar os pacotes que não são instalados como padrão.
  • Muitos pacotes desnecessários tornam-no pesado

miniconda

Benefícios デ メ リ ッ ト
  • Pacote mínimo necessário, leve
  • É fácil entender o pacote porque você mesmo o instala.
  • Baixe rápido
  • O tamanho do arquivo é pequeno
  • Você tem que instalar todos os pacotes que deseja
  • Você tem que saber de quais pacotes você precisa
  • A construção do ambiente leva tempo e existe o risco de problemas.

A propósito, quando experimentei em outubro de 2018, o tamanho do arquivo era mais de 10 vezes diferente.

           Capacidade          Jibóia          miniconda
Na hora do download   646 MB          54 MB
Na hora da instalação Cerca de 3 GB Aproximadamente 260 MB

Qual deve construir o ambiente

Adequado para Anaconda Adequado para Miniconda
  • Pessoas que não querem ter dificuldade em construir um ambiente
  • Pessoas que não se importam se houver pacotes desnecessários
  • Aqueles que desejam iniciar o aprendizado de máquina o mais rápido possível
  • Aqueles que têm muito espaço em disco
  • Pessoas que querem saber qual pacote estão usando
  • Pessoas que não gostam de instalar pacotes desnecessários
  • Pessoas que usam SSD etc. e querem economizar espaço em disco

Primeiro construí o ambiente com o Anaconda, mas não consegui entender o conteúdo, então desinstalei e reconstruí com o Miniconda.

Embora o Anaconda seja padrão e rico em ferramentas, você acaba tendo que olhar para o pacote ao escrever seus próprios programas.Acho importante que você saiba o que está nele.

参照

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

O método de construção do ambiente com Miniconda é resumido abaixo.