CodeGym /Cursos Java /Python SELF PT /Gerenciadores de Pacotes

Gerenciadores de Pacotes

Python SELF PT
Nível 19 , Lição 2
Disponível

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.

Importante! Na maioria dos sistemas macOS, se você usa o Terminal para executar o Python 3, utiliza os comandos 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
Site oficial

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.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION