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:
pip
conda
pipenv
poetry
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:
Anaconda
Miniconda
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