Conda
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:
- Por meio do Anaconda que, grosso modo, tem mais packages pré-instalados;
- 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 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