Instalando pacotes com pip e configurando ambientes virtuais
Ao instalar o interpretador Python, diversos pacotes e bibliotecas são incluídos automaticamente. Esses recursos podem ser utilizados diretamente por meio do comando import
Para instalar, atualizar ou remover pacotes externos, é necessário contar com um gerenciador de pacotes. No universo Python, o pip
conda
pixi
uv
Este guia foca no uso do pip
Verificando se o pip está instalado
Ao instalar o Python, o pip
pip --version
Se estiver instalado corretamente, será exibida a versão do pip
pip 24.0 from /usr/lib/python3/dist-packages/pip (python 3.12)
Caso ocorra um erro informando que o comando não foi reconhecido, o pip pode ser instalado com:
python -m ensurepip --upgrade
Para atualizar uma versão já existente do pip
python -m pip install --upgrade pip
Criando um Ambiente Virtual
A criação de ambientes virtuais permite isolar dependências por projeto, evitando conflitos de versão entre bibliotecas. Em sistemas Linux, é importante evitar o uso direto do pip
apt
Sem um ambiente virtual, todas as bibliotecas instaladas pelo pip
O módulo embutido venv
sudo apt install python3-venv
Para criar o ambiente virtual, o terminal deve estar no diretório do projeto. A criação é feita com:
python3 -m venv myenv
O nome myenv é apenas uma sugestão. Após a execução, uma pasta com esse nome será criada no diretório atual, contendo a estrutura do ambiente.
user@User:/python/project$ python3 -m venv myenv
user@User:/python/project$ ls -l myenv
total 2
drwxrwxrwx 1 root root 528 Mar 8 14:56 bin
drwxrwxrwx 1 root root 0 Mar 8 14:56 include
drwxrwxrwx 1 root root 152 Mar 8 14:56 lib
lrwxrwxrwx 1 root root 3 Mar 8 14:56 lib64 -> lib
-rwxrwxrwx 1 root root 192 Mar 8 14:56 pyvenv.cfg
user@User:/eugene/python/project$
Ativando o Ambiente Virtual
Para utilizar o ambiente criado, é necessário ativá-lo. O processo varia conforme o sistema operacional e o terminal.
No Windows (Prompt de Comando)
myenv\Scripts\activate.bat
No Windows (PowerShell)
Antes da ativação, o PowerShell pode exigir a liberação de execução de scripts:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser myenv\Scripts\Activate.ps1
No Linux e macOS
source myenv/bin/activate
Após a ativação, o nome do ambiente será exibido entre parênteses no início da linha do terminal:
(myenv) user@User:/python/project$
Isso indica que o ambiente virtual está ativo. A partir desse momento, todas as instalações de pacotes serão feitas apenas no ambiente, sem afetar a instalação global do Python.
Desativando o Ambiente Virtual
Para sair do ambiente virtual:
deactivate
Instalando Pacotes com o pip
Com o ambiente virtual ativo, pacotes podem ser instalados com o comando:
pip install nome_do_pacote
Como exemplo, a instalação do matplotlib
pip install matplotlib
Para verificar se o pacote foi instalado corretamente:
pip show matplotlib
O resultado inclui nome, versão, autor, dependências e outros metadados.
Consultando Pacotes Instalados
A lista de pacotes disponíveis no ambiente virtual pode ser exibida com:
pip list
Mesmo ao instalar apenas um pacote diretamente, outros podem ser adicionados automaticamente como dependências. Por exemplo, ao instalar o matplotlib
numpy
Removendo Pacotes
Pacotes podem ser removidos com:
pip uninstall nome_do_pacote
Usando Bibliotecas Instaladas em um Script
O exemplo a seguir mostra como utilizar o matplotlib
app.py
import matplotlib.pyplot as plt
months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
rates = [13.58, 15.33, 14.26, 13.92, 12.74, 12.2, 13.44, 15.63, 15.74, 17.08, 17.18, 16.66]
plt.xlabel("month")
plt.ylabel("rate")
plt.plot(months, rates)
plt.show()
Esse código define os meses no eixo X e os índices de popularidade no eixo Y. O método plot()
show()
O script pode ser executado com o ambiente virtual ativo:
python app.py
O gráfico será exibido na tela, mostrando a popularidade do Python ao longo do ano.

Conclusão
O pip
venv