Conda

2 minuto(s) de leitura

O Conda é um sistema de gerenciamento de pacotes (ou packages) de código aberto e sistema de gerenciamento de ambiente que é executado no Windows, macOS e Linux. O Conda rapidamente instala, executa e atualiza packages e suas dependências, bem como cria, salva, carrega e alterna facilmente entre ambientes no seu computador local. Foi criado para programas em Python, mas pode empacotar e distribuir software para qualquer idioma.

No meu caso, estou com Python 2.7.x instalado, logo fiz o download do MiniConda2 (referente ao Python 2.x). Importante informar que existem duas opções para se utilizar o Conda:

  1. Por meio do Anaconda que, grosso modo, tem mais packages pré-instalados;
  2. Por meio do Miniconda, que tem menos packages pré-instalados.



Instalação

No Ubuntu

Executei os procedimentos apresentados abaixo, traduzidos e extremamente sintetizados. Inicialmente faz-se necessário saber qual a versão do Python instalada.

python --version

Contudo, todos os packages podem ser instalados no Miniconda, independente de estarem ou não pré-instalados, sendo assim decidi poupar espaço.

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

Após o download concluído, inserir o seguinte comando no terminal para instalação, observando a seguir as opções durante a instalação.

bash Miniconda3-latest-Linux-x86_64.sh

Disponível em How to install Miniconda on Ubuntu 18.04/16.04. Acessado em junho.2019.



Desinstala

No Ubuntu

Conda unistall

conda install anaconda-clean
rm -rf ~/Documents/Conda



Repositórios

Listar

conda config --show-sources


Adicionar

conda config --add channels {channel name}
conda config --add channels conda-forge
conda config --add channels cpaulik
conda config --add channels bioconda
conda config --add channels intel


Remover

conda config --remove channels {channel name}


Altera Prioridade

#
conda config --set channel_priority strict


Append

How update/remove conda-forge channel from Anaconda?

# Adiciona mantendo default como primeiro
conda config --append channels conda-forge




Funções

# Tentei atualizar o Conda e dava erro.
# https://github.com/ContinuumIO/anaconda-issues/issues/9504
# Atualiza
conda update conda

# Vi as configurações
conda config --show

# Pedi que o conda não olhasse mais para o SSL
conda config --set ssl_verify False

# Deu certo
# PS: Fiz usando o prompt do Anaconda em modo Admin

Ativa Enviroments

conda activate {enviroment}
conda activate pablocarreira-py39


Desativa Enviroments

conda deactivate {enviroment}
conda deactivate pablocarreira-py39


Atualiza Enviroment

conda update -n pablocarreira-py39 --all


Remove Enviroment

conda env remove -n pablocarreira-py39


Clonar Enviroment

# Clonar ambiente
conda create --name pablito --clone pablocarreira


Listar Enviroments e packages

# Listar Pacotes Instalados
conda list

# Listar Pacotes Instalados Detalhes
conda list --explicit

# Listar Ambientes criados
conda env list


Help

conda -h


Limpar tudo

conda clean --all

Comandos para instalar packages, com opção de ser a partir de específicar um repositório.

# Instalar pacote
conda install {package}

# Instalar pacote
conda install -c conda-forge opencv

# Instalar pacote
conda install -c conda-forge gdal

# Instalar pacote
conda install -c cpaulik python-mapnik


Atualizar

conda update --all


Conta Init

export PATH=~/Conda/bin:$PATH

Deixe um comentário