15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar
30.10.2024

Como Instalar uma Biblioteca em Python: Um Guia Completo Passo a Passo

Python é uma das linguagens de programação mais versáteis e amplamente adotadas no mundo, e grande parte do seu poder vem de um enorme ecossistema de bibliotecas de terceiros. Essas bibliotecas fornecem código pronto e testado que permite aos desenvolvedores criar aplicações web, automatizar fluxos de trabalho, realizar análise de dados, treinar modelos de machine learning e muito mais — sem reinventar a roda a cada vez.

Quer esteja a executar scripts Python na sua máquina local, num ambiente de VPS Hosting, ou num servidor dedicado, saber como instalar, gerir e manter bibliotecas Python é uma competência fundamental que todo o desenvolvedor e sysadmin precisa de dominar.

Este guia orienta-o em cada etapa do processo — desde a verificação da sua instalação Python até ao uso de ambientes virtuais e gestão de dependências em escala.

Pré-requisitos

Antes de começar, certifique-se de que tem:

  • Acesso a um terminal (Linux/macOS) ou Prompt de Comando / PowerShell (Windows)
  • Permissões suficientes para instalar software (ou um ambiente virtual, abordado abaixo)
  • Uma ligação à internet ativa para descarregar pacotes do PyPI

Passo 1: Verificar se o Python Está Instalado

Antes de instalar qualquer biblioteca, confirme que o Python está disponível no seu sistema.

Abra o seu terminal ou prompt de comando e execute:

python --version

Ou, em sistemas onde o Python 3 é explicitamente necessário:

python3 --version

Resultado esperado:

Python 3.11.4

Se o Python Não Estiver Instalado

  • Windows: Descarregue o instalador oficial em https://www.python.org/downloads/. Durante a instalação, marque a caixa com a opção “Add Python to PATH” — isto é fundamental para executar o Python a partir da linha de comandos.
  • Ubuntu/Debian Linux:
  sudo apt update && sudo apt install python3
  • CentOS/RHEL/AlmaLinux:
  sudo dnf install python3
  • macOS (com Homebrew):
  brew install python

> Dica de sysadmin: Em servidores de produção — incluindo Servidores Dedicados — prefira sempre instalar o Python através do gestor de pacotes da sua distribuição para garantir que as correções de segurança são aplicadas automaticamente.

Passo 2: Verificar se o pip Está Instalado

pip é o instalador de pacotes padrão do Python. Liga-se ao Python Package Index (PyPI) — um repositório que aloja centenas de milhares de bibliotecas de código aberto — e trata automaticamente do descarregamento, resolução de dependências e instalação.

Verifique se o pip está disponível:

pip --version

Ou:

pip3 --version

Resultado esperado:

pip 23.2.1 from /usr/lib/python3/dist-packages/pip (python 3.11)

Se o pip Não Estiver Instalado

Descarregue e execute o script de bootstrap oficial:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

Em alternativa, no Debian/Ubuntu:

sudo apt install python3-pip

Após a instalação, o pip está pronto a usar.

Passo 3: Instalar uma Biblioteca Python Usando o pip

Com o Python e o pip confirmados, pode instalar qualquer biblioteca do PyPI com um único comando.

Sintaxe básica:

pip install library_name

Exemplo — instalar a biblioteca HTTP requests:

pip install requests

O pip irá:

  1. Resolver todas as dependências automaticamente
  2. Descarregar os pacotes necessários
  3. Instalar tudo no seu ambiente Python

Verá um resultado semelhante a:

Collecting requests
  Downloading requests-2.31.0-py3-none-any.whl (62 kB)
Installing collected packages: urllib3, certifi, charset-normalizer, idna, requests
Successfully installed requests-2.31.0

Passo 4: Verificar se a Biblioteca Foi Instalada com Sucesso

Após a instalação, confirme que a biblioteca funciona corretamente importando-a na shell interativa do Python.

Inicie a shell do Python:

python

Em seguida, tente importar a biblioteca:

import requests
print(requests.__version__)

Resultado esperado:

2.31.0

Se a importação for concluída sem erros, a instalação foi bem-sucedida. Se vir um ModuleNotFoundError, a biblioteca não foi instalada no ambiente Python ativo — este é um problema comum quando múltiplas versões ou ambientes Python coexistem no mesmo sistema.

Passo 5: Instalar uma Versão Específica de uma Biblioteca

Em ambientes de produção, a fixação de dependências é fundamental. Diferentes versões de uma biblioteca podem comportar-se de forma diferente ou introduzir alterações incompatíveis. Para instalar uma versão precisa:

pip install library_name==version_number

Exemplo:

pip install requests==2.25.1

Também pode definir intervalos de versões:

pip install "requests>=2.25.0,<3.0.0"

Isto instala a versão compatível mais recente dentro do intervalo especificado — útil quando precisa de flexibilidade sem arriscar atualizações de versões principais.

Passo 6: Atualizar uma Biblioteca Existente

Para atualizar uma biblioteca para a sua versão mais recente disponível:

pip install --upgrade library_name

Exemplo:

pip install --upgrade requests

Para atualizar o próprio pip (recomendado regularmente):

pip install --upgrade pip

> Boa prática: Em ambientes de alojamento partilhado ou VPS com cPanel, teste sempre as atualizações num ambiente virtual antes de as aplicar em produção para evitar quebrar aplicações existentes.

Passo 7: Instalar Múltiplas Bibliotecas a partir de um Ficheiro requirements.txt

Para qualquer projeto além de um script simples, deve registar as suas dependências num ficheiro requirements.txt. Isto torna o seu projeto reproduzível em diferentes máquinas, servidores e membros da equipa.

Criar um Ficheiro requirements.txt

Crie um ficheiro de texto simples com o nome requirements.txt e liste cada dependência com a sua versão fixada:

requests==2.31.0
numpy==1.25.2
pandas==2.0.3
flask==3.0.0
sqlalchemy==2.0.20

Instalar Todas as Dependências de Uma Vez

pip install -r requirements.txt

O pip lê o ficheiro e instala cada pacote listado com a versão correta.

Gerar um requirements.txt Automaticamente

Se pretender capturar o estado atual do seu ambiente:

pip freeze > requirements.txt

Isto exporta todos os pacotes atualmente instalados e as suas versões exatas — ideal para fixar um ambiente funcional antes de implementar num servidor.

Passo 8: Usar Ambientes Virtuais para Isolar Dependências

Esta é indiscutivelmente a melhor prática mais importante no desenvolvimento Python. Os ambientes virtuais criam ambientes Python isolados para cada projeto, evitando conflitos de dependências entre projetos e mantendo a sua instalação global do Python limpa.

Por Que os Ambientes Virtuais São Importantes

Imagine que o Projeto A requer requests==2.25.1 e o Projeto B requer requests==2.31.0. Sem ambientes virtuais, apenas uma versão pode existir globalmente — fazendo com que um dos projetos falhe. Os ambientes virtuais resolvem isto completamente.

Passo a Passo: Criar e Usar um Ambiente Virtual

1. Instalar virtualenv (se ainda não estiver disponível):

pip install virtualenv

Em alternativa, use o módulo integrado venv (Python 3.3+):

python -m venv venv

2. Criar um ambiente virtual no diretório do seu projeto:

virtualenv venv

Isto cria uma pasta venv/ contendo um interpretador Python e pip isolados.

3. Ativar o ambiente virtual:

  • Linux/macOS:
  source venv/bin/activate
  • Windows (Prompt de Comando):
  venvScriptsactivate
  • Windows (PowerShell):
  venvScriptsActivate.ps1

Uma vez ativado, o prompt do terminal muda para mostrar (venv), indicando que o ambiente isolado está ativo.

4. Instalar bibliotecas dentro do ambiente virtual:

pip install requests flask numpy

Todos os pacotes são instalados exclusivamente dentro de venv/ — a sua instalação global do Python não é afetada.

5. Desativar o ambiente virtual quando terminar:

deactivate

> Dica profissional: Adicione o seu diretório venv/ ao .gitignore para que nunca seja submetido ao controlo de versões. Submeta apenas o requirements.txt.

Passo 9: Desinstalar uma Biblioteca

Se já não precisar de uma biblioteca, remova-a de forma limpa com:

pip uninstall library_name

Exemplo:

pip uninstall requests

O pip solicitará confirmação antes de remover o pacote. Para ignorar o prompt de confirmação (útil em scripts):

pip uninstall -y requests

Para desinstalar todos os pacotes listados num ficheiro requirements.txt:

pip uninstall -r requirements.txt -y

Bónus: Comandos pip Úteis para Gestão do Dia a Dia

ComandoDescrição
pip listListar todos os pacotes instalados
pip show library_nameExibir detalhes sobre um pacote específico
pip search library_namePesquisar pacotes no PyPI (descontinuado nas versões mais recentes do pip)
pip checkVerificar se os pacotes instalados têm dependências compatíveis
pip freezeExportar pacotes instalados no formato requirements.txt
pip install --no-cache-dir library_nameInstalar sem usar ficheiros em cache

Erros Comuns e Como Corrigi-los

ModuleNotFoundError: No module named 'requests'

Instalou a biblioteca com pip mas está a executar um interpretador Python diferente. Use python -m pip install requests para garantir que o pip instala na versão correta do Python.

Erros Permission denied no Linux

Evite usar sudo pip install globalmente. Em vez disso, use um ambiente virtual, ou instale apenas para o utilizador atual:

pip install --user library_name

Erros de certificado SSL durante a instalação

Isto pode ocorrer em servidores com SSL mal configurado. Certifique-se de que os certificados CA do seu sistema estão atualizados. Se gerir a sua própria infraestrutura de servidores, considere associá-la a Certificados SSL devidamente emitidos para manter um ambiente seguro em todos os serviços.

pip não encontrado após a instalação do Python no Windows

Certifique-se de que o Python foi adicionado ao PATH durante a instalação. Execute novamente o instalador e selecione “Modificar”, depois ative a opção PATH.

Implementar Aplicações Python num Servidor

Se estiver a criar aplicações web baseadas em Python, scripts de automação ou pipelines de dados que precisam de ser executados num ambiente alojado, a escolha da infraestrutura é significativamente importante.

  • VPS Hosting dá-lhe acesso root completo para instalar qualquer versão do Python, gerir ambientes virtuais, configurar serviços do sistema e implementar frameworks como Django, Flask ou FastAPI.
  • Servidores Dedicados são ideais para cargas de trabalho Python com uso intensivo de recursos, como processamento de dados em grande escala, infraestrutura de web scraping ou APIs de alto tráfego.
  • GPU Hosting é a escolha certa para projetos de machine learning e IA que dependem de bibliotecas como TensorFlow, PyTorch ou NumPy com aceleração CUDA.

Conclusão

Instalar e gerir bibliotecas Python é uma competência fundamental que impacta diretamente a qualidade, estabilidade e reprodutibilidade dos seus projetos. Aqui está um resumo rápido do que abordámos:

  1. Verificar se o Python e o pip estão instalados e acessíveis
  2. Usar pip install para instalar bibliotecas do PyPI
  3. Fixar versões específicas para estabilidade em produção
  4. Atualizar bibliotecas com o sinalizador --upgrade
  5. Usar requirements.txt para gerir dependências do projeto de forma declarativa
  6. Usar sempre ambientes virtuais para isolar dependências do projeto
  7. Desinstalar de forma limpa com pip uninstall

Seguindo estas práticas de forma consistente — quer esteja a desenvolver localmente ou a implementar num ambiente de VPS Hosting — irá criar aplicações Python mais fiáveis, fáceis de manter e profissionais.

15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar