Por que Conda?
- Gerencia dependências científicas complexas
- Evita conflitos entre pacotes
- Isola ambientes de projetos diferentes
Download:
- Anaconda (completo, ~500 MB): https://www.anaconda.com/download
- Miniconda (mínimo, ~50 MB): https://docs.conda.io/en/latest/miniconda.html
Verificar instalação:
conda --versionBaixe em: https://www.gebco.net/data_and_products/gridded_bathymetry_data/
Coloque o arquivo NetCDF em:
gebco_2025_sub_ice_topo/GEBCO_2025_sub_ice.nc
# Se usar git
git clone https://github.com/daniloceano/RecOM.git
cd RecOM
# Ou baixe o ZIP e extraia# Criar ambiente a partir do arquivo YAML
conda env create -f environment.yml
# Aguarde a instalação (~2-5 minutos)conda activate ocean_mesh_toolsVocê verá (ocean_mesh_tools) no início do prompt.
# Verificar pacotes instalados
conda list
# Verificar Python
python --version # Deve mostrar Python 3.10 ou superiorconda activate ocean_mesh_toolscd tools/gebco_interpolation/scripts
python generate_grid.pyconda deactivateSe preferir instalar manualmente:
conda create -n pom python=3.10 -y
conda activate ocean_mesh_toolsconda install -c conda-forge \
numpy scipy xarray netcdf4 matplotlib -ypip install numpy scipy xarray netCDF4 matplotlibpython -c "import numpy, scipy, xarray, netCDF4, matplotlib; print('OK')"Solução:
- Reinicie o terminal após instalar conda
- Ou execute:
source ~/.bashrc(Linux) ousource ~/.zshrc(macOS)
Solução 1 - Atualizar conda:
conda update -n base condaSolução 2 - Usar conda-forge:
conda config --add channels conda-forge
conda config --set channel_priority strict
conda env create -f environment.ymlSolução - Forçar resolução:
conda env create -f environment.yml --forceSolução - Usar mamba (conda alternativo mais rápido):
# Instalar mamba
conda install -c conda-forge mamba -y
# Criar ambiente com mamba
mamba env create -f environment.ymlSolução:
conda activate ocean_mesh_tools
conda install -c conda-forge netcdf4 --force-reinstallCausa: Você está rodando o script do diretório errado.
Solução:
# Certifique-se de estar no diretório correto
cd tools/gebco_interpolation/scripts
python generate_grid.py| Pacote | Versão Mínima | Função |
|---|---|---|
| Python | 3.8+ | Linguagem base |
| numpy | 1.20+ | Computação numérica |
| scipy | 1.7+ | Interpolação |
| xarray | 2022.3+ | Manipulação de dados NetCDF |
| netCDF4 | 1.5+ | Leitura de GEBCO |
| matplotlib | 3.5+ | Visualização e editor |
| Pacote | Função |
|---|---|
| cartopy | Mapas com projeções (futuro) |
| jupyter | Notebooks interativos (futuro) |
conda activate ocean_mesh_tools
conda update --allconda activate ocean_mesh_tools
conda install -c conda-forge nome_do_pacote# Remover ambiente antigo
conda deactivate
conda env remove -n pom
# Criar novo
conda env create -f environment.ymlSe não precisar mais do projeto:
# Desativar se estiver ativo
conda deactivate
# Remover ambiente
conda env remove -n pom
# Confirmar remoção
conda env list # "pom" não deve aparecerocean-grid-tools/
├── environment.yml # ✓ Ambiente criado
├── tools/
│ └── gebco_interpolation/ # ✓ Pronto para usar
│ └── scripts/
│ └── generate_grid.py
└── gebco_2025_sub_ice_topo/ # ⚠️ Você deve baixar GEBCO
└── GEBCO_2025_sub_ice.nc
Após a instalação:
- Ler documentação rápida: QUICK_REFERENCE.md
- Testar ferramenta GEBCO: tools/gebco_interpolation/README.md
- Ver exemplos:
tools/gebco_interpolation/examples/
- ✅ macOS (Apple Silicon e Intel)
- ✅ Linux (Ubuntu 20.04+, Debian, Fedora)
- ✅ Windows 10/11 (via Anaconda Prompt ou WSL)
- CPU: 2 cores
- RAM: 4 GB
- Disco: 10 GB livres (incluindo dados GEBCO)
- CPU: 4+ cores (para processamento paralelo)
- RAM: 8+ GB
- Disco: 20 GB livres
- SSD (para leitura rápida do GEBCO)
Problema não listado aqui?
- Verifique se conda está atualizado:
conda update -n base conda - Tente recriar o ambiente do zero
- Verifique a documentação do conda: https://docs.conda.io/