Dell AMD EPYC 7662 / NVIDIA Tesla A100
Softwares Instalados
Categoria: Utilitários
| Conda | |
|---|---|
| Versão | Anaconda3 2025.06-0 / Miniconda3 25.7.0-2 |
| Descrição | Conda é um sistema open-source de gerenciamento de pacotes e ambientes. Instala, atualiza e gerencia dependências de forma rápida e reprodutível. Embora criado para Python, suporta pacotes de qualquer linguagem. No CENAPAD-SP, as instalações centrais (Anaconda3 e Miniconda3) possuem base somente-leitura — os usuários criam ambientes próprios no $HOME. |
| Documentação |
User's Guide (Conda) Anaconda vs Miniconda — qual escolher? Repositório de Pacotes (conda-forge) Referência de Comandos |
| Licença | Free |
| Localização | https://docs.conda.io/projects/conda/en/latest/index.html |
Como usar
▶ Módulos recomendados (instalação central — base somente-leitura)
★ Miniconda3 — instalação mínima, leve e rápida.
Ideal para quem quer montar seu ambiente do zero, instalando apenas o necessário.
module load miniconda3 Miniconda3 25.7.0-2 (padrão)★ Anaconda3 — distribuição completa com ~300 pacotes científicos.
Já inclui numpy, pandas, scipy, matplotlib, scikit-learn, jupyter e muitos outros.
module load anaconda3 Anaconda3 2025.06-0 (padrão)
module load anaconda3/2024.02-1 Anaconda3 2024.02-1
⚠ Antes de usar — leia com atenção
• O ambiente base é central e somente-leitura — não instale pacotes nele.
• Seus ambientes ficam isolados em:
~/.conda/cenapad_miniconda3/ ou ~/.conda/cenapad_anaconda3/
• Se seu shell já mostra (base) no prompt, há um conda pessoal ativo.
O módulo não carregará — abra um shell limpo primeiro.
• Não rode conda init — o módulo já configura tudo automaticamente.
▶ Alternativa: instalar Miniconda3 no seu $HOME
Se preferir ter controle total sobre a instalação, você pode instalar o
Miniconda3 diretamente na sua conta. Nesse caso, não carregue os módulos
centrais (anaconda3/miniconda3) para evitar conflitos.
### Baixar e instalarAtenção: ao rodar conda init, o conda pessoal será ativado automaticamente
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda3
rm Miniconda3-latest-Linux-x86_64.sh
### Ativar no shell atual
eval "$($HOME/miniconda3/bin/conda shell.bash hook)"
### (Opcional) Tornar permanente
conda init bash
a cada login. Isso impede o uso dos módulos centrais (anaconda3/miniconda3).
Se quiser voltar a usar os módulos, remova o bloco conda init do ~/.bashrc.
▶ Documentação completa no terminal
Para instruções detalhadas (exemplos PBS, canais, libmamba, boas práticas), rode:
module help miniconda3
module help anaconda3
Passo a passo — criar e usar um ambiente
# -------------------------------------------------------
# 1. Carregar o módulo
# -------------------------------------------------------
module load miniconda3
# -------------------------------------------------------
# 2. Criar um ambiente (exemplo com Python 3.11)
# -------------------------------------------------------
conda create -n meuenv python=3.11 -y
# -------------------------------------------------------
# 3. Ativar o ambiente
# -------------------------------------------------------
conda activate meuenv
# -------------------------------------------------------
# 4. Instalar pacotes
# -------------------------------------------------------
conda install numpy pandas matplotlib
# -------------------------------------------------------
# 5. Verificar o que está instalado
# -------------------------------------------------------
conda list
# -------------------------------------------------------
# 6. Ao terminar, desativar
# -------------------------------------------------------
conda deactivate
Exemplo de script PBS
#!/bin/bash
#PBS -N meu_job
#PBS -q fila
#PBS -j oe
cd "$PBS_O_WORKDIR"
# --- Carregar módulo e ativar ambiente ---
module load miniconda3
conda activate meuenv
# --- Executar ---
python script.py
# --- Limpar ---
conda deactivate
Exemplo — Bioinformática (conda-forge + bioconda)
# Criar ambiente com ferramentas Bio
# Ordem recomendada de canais: conda-forge > bioconda > defaults
module load miniconda3
conda create -n bioenv --strict-channel-priority \
-c conda-forge -c bioconda -c defaults \
python=3.11 samtools bedtools fastqc -y
conda activate bioenv
# Verificar versões instaladas
samtools --version
fastqc --version
Exportar e importar ambientes (reprodutibilidade)
# Exportar um ambiente para arquivo YAML
conda env export -n meuenv --from-history > meuenv.yml
# Recriar o mesmo ambiente em outra conta ou máquina
conda env create -n meuenv -f meuenv.yml
Referência rápida de comandos
# --- Informações ---
conda info Informações gerais
conda env list Lista seus ambientes
conda list Pacotes do ambiente ativo
# --- Criar / ativar / desativar ---
conda create -n <env> python=3.11 Cria um ambiente novo
conda activate <env> Ativa um ambiente
conda deactivate Desativa o ambiente atual
# --- Pacotes ---
conda install <pacote> Instala pacote no env ativo
conda remove <pacote> Remove pacote do env ativo
# --- Manutenção ---
conda env remove -n <env> Remove um ambiente inteiro
conda clean --all Limpa cache de pacotes
conda update --all Atualiza todos os pacotes do env
Cuidados importantes
NÃO rode 'conda init'
O módulo já configura o shell automaticamente.
Rodar 'conda init' altera seu ~/.bashrc e causa conflitos.
NÃO rode 'conda update conda' no base
O base é somente-leitura. Se precisar de versão mais nova:
conda activate meuenv
conda install conda
Em scripts PBS, NÃO faça 'source ~/.bashrc'
Isso pode reativar um conda pessoal e causar conflito.
Use apenas: module load ... + conda activate ...
Verifique sempre qual Python está ativo
which python
python -c 'import sys; print(sys.executable)'