Miniconda é uma versão compacta e gratuita do gerenciador de bibliotecas Conda. É uma versão reduzida do Anaconda que inclui apenas Conda, Python, os pacotes dos quais eles dependem e alguns outros pacotes úteis como pip, zlib etc.
Conda é um sistema de gerenciamento de pacotes e de ambientes virtuais de código aberto que roda em Windows, macOS e Linux. O Conda cria ambientes virtuais e instala, executa e atualiza rapidamente pacotes e suas dependências (Lista de comandos do Conda).
O procedimento a seguir cria um ambiente virtual denominado 'dom_sc', contendo o interpretador Python 3.10, que pode ser executado em qualquer pasta, incluindo pendrive e hd externo.
-
Obtenha uma cópia do Miniconda. Baixe a versão para Windows com Python 3.10. 💻
-
Execute o instalador do Miniconda, apertando o botão
NEXT
até aparecer o local para instalação. Neste ponto, selecione o local de instalação usando o botãoBrowse
. Certifique-se de incluir 'miniconda3' ao final do caminho de instalação para criar a respectiva pasta (Ex.:D:\miniconda3
).Ao final, aperte o botãoInstall
. Não é necessário ser administrador do sistema. Após esse procedimento, será criada a pastaminiconda3
, contendo uma cópia completamente independente do interpretador Python 3.10. 📁 -
Abra o terminal do Windows (cmd) e navegue até a pasta
miniconda3\condabin
. 🖥 -
Dentro da pasta
condabin
, digiteconda activate
. Isso ativará o ambiente base do Miniconda. A ativação é indicada pela exibição de(Base)
no início da linha (Ex.:(base) D:\miniconda3\condabin
). 🐍 -
Para criar um ambiente virtual denominado 'dom_sc' que contenha o interpretador Python 3.10, digite
conda create --name dom_sc python=3.10
. O interpretador Python ficará restrito ao ambiente virtual criado 🆕 -
Ative o ambiente virtual criado digitando
conda activate dom_sc
. A ativação é indicada pela exibição de(dom_sc)
no início da linha (Ex.:(dom_sc) D:\miniconda3\condabin
).▶️ -
Pronto! Agora é só instalar as bibliotecas Python necessárias para o projeto (
pip install [biblioteca]
oupip -r install requirements.txt
). As bibliotecas instaladas ficarão restritas ao ambiente virtual criado 📚 -
Para desativar o ambiente virtual e todos os seus componentes, digite
conda deactivate
. A desativação do ambiente virtual será indicada pela exibição de(Base)
no início da linha. ⏹️ -
Para deletar o ambiente virtual 'dom_sc', digite
conda remove --name dom_sc --all
🗑️ -
Para desativar o ambiente base, digite novamente
conda deactivate
. 🖥️ -
Para limpar o terminal, digite
cls
; para para voltar ao diretório raiz, digitecd/
. 🪟
🗂️ Isolamento de dependências: Cada projeto pode ter suas próprias dependências (bibliotecas) em versões específicas, sem conflitar com outros projetos.
🚚 Portabilidade: O ambiente virtual contendo as dependências pode ser facilmente recriado em outros computadores 🖥️, permitindo replicar o mesmo ambiente de desenvolvimento.
📁 Organização: Fica mais fácil separar e organizar projetos distintos quando cada um tem seu próprio ambiente virtual.
⏫ Atualização controlada: Ao atualizar as bibliotecas de um projeto, você não afeta bibliotecas de outros projetos que dependem de versões diferentes.
🔒 Segurança: Ambientes virtuais ajudam a evitar a instalação global de bibliotecas potencialmente não confiáveis ou maliciosas.
🧹 Limpeza: Ao remover um ambiente virtual, todas as bibliotecas instaladas nele também são removidas, evitando acúmulo desnecessário na instalação principal do Python.
🤝 Consistência: Ao compartilhar o projeto com outros desenvolvedores, todos poderão recriar o mesmo ambiente virtual e trabalhar com as mesmas dependências.
Em resumo, o uso de ambientes virtuais traz muitos benefícios na organização, portabilidade, segurança e consistência dos projetos Python. Por isso, é considerada uma boa prática adotá-los. 👍