3.1 Introdução aos Gerenciadores de Pacotes
Os gerenciadores de pacotes no Python são ferramentas importantes para gerenciar dependências e pacotes em projetos. Eles simplificam a instalação, atualização, remoção e administração de pacotes e bibliotecas, proporcionando conveniência e eficiência no desenvolvimento.
Atualmente, existem 4 gerenciadores de pacotes populares para Python:
pipcondapipenvpoetry
A partir da versão 3.4 do Python, o gerenciador de pacotes pip começou a ser instalado junto com ele. O nome pip significa Python Package Installer. Hoje, pip é o gerenciador de pacotes padrão para Python. Ele é usado para instalar e gerenciar pacotes distribuídos através do Python Package Index (PyPI).
Instalação do pip
O pip normalmente é instalado junto com o Python. Você pode verificar se o pip está instalado com o seguinte comando:
pip --version
Se o pip não estiver instalado, ele pode ser instalado manualmente, baixando o get-pip.py e executando-o no Terminal:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
curl é uma ferramenta de linha de comando para transferência de dados usando vários protocolos. É frequentemente usado para baixar arquivos, enviar dados para um servidor, testar APIs, entre outras coisas. Nesse caso, usamos para baixar.
python3 e
pip3, mas
python e
pip podem não estar disponíveis por padrão. Nesse caso, para verificar a presença do Python e do
pip no sistema, você deve usar os comandos:
python3 --version
pip3 --version
E então use em todos os lugares pip3 em vez de pip, python3 em vez de python. Se quiser, isso pode ser ajustado nos arquivos de configuração.
3.2 Comandos principais do pip
Instalação de pacote
pip install package_name
Instalação de uma versão específica do pacote
pip install package_name==1.0.0
Atualização de pacote
pip install --upgrade package_name
Remoção de pacote
pip uninstall package_name
Lista de pacotes instalados
pip list
Algumas operações, por exemplo, desinstalação, requerem confirmação da ação (Y/n). Nesse caso, basta pressionar a tecla correspondente no teclado. Além disso, você pode usar a flag
-y
no comando para concordar automaticamente com essa ação:
pip uninstall -y package_name
Exemplo de uso do pip
pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests
3.3 Gerenciador de pacotes conda
O conda é um gerenciador de pacotes e sistema de gerenciamento de ambientes, que é usado para instalar e gerenciar pacotes não apenas para Python, mas também para outras linguagens de programação. É especialmente popular nas comunidades científicas e analíticas devido à sua capacidade de gerenciar dependências e criar ambientes isolados.
Instalação do conda
O conda vem com os distribuidores Anaconda e Miniconda. Você pode instalar o Anaconda ou o Miniconda, baixando-os do site oficial:
AnacondaMiniconda
Comandos principais do conda
Criação de um novo ambiente
conda create --name myenv
Ativação do ambiente
conda activate myenv
Desativação do ambiente
conda deactivate
Instalação de pacote
conda install package_name
Instalação de pacote de um canal específico
conda install -c conda-forge package_name
Lista de pacotes instalados
conda list
Exemplo de uso do conda
conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate
Acho que por hoje dois gerenciadores de pacotes são suficientes para você. Vai levar alguns meses até que você sinta falta deles.
GO TO FULL VERSION