Logótipo

Instalação de Python no Raspberry Pi

Guia rápido para configurar Python no Raspberry Pi OS com ambientes virtuais.

Raspberry Pi Python 3 venv pip projectos educativos
./instalacao_python_raspberry_pi.sh

1Verificar se o Python está instalado

No terminal do Raspberry Pi, executar:

python3 --version
pip3 --version

2Actualizar o sistema

Antes de instalar ferramentas novas, convém actualizar os pacotes do sistema.

sudo apt update
sudo apt full-upgrade -y

3Instalar ferramentas essenciais

sudo apt install -y python3 python3-pip python3-venv python3-full git build-essential
./criar_projecto_python.sh

4Criar uma pasta para projectos

mkdir -p ~/Projetos/python
cd ~/Projetos/python

5Criar um novo projecto

mkdir teste_python
cd teste_python

6Criar e activar o ambiente virtual

python3 -m venv .venv
source .venv/bin/activate

Depois de activo, deverá aparecer (.venv) no início da linha de comandos.

7Actualizar o pip

python -m pip install --upgrade pip setuptools wheel

8Criar e executar o primeiro programa

nano app.py

Conteúdo do ficheiro:

print("Olá Raspberry Pi!")

Executar:

python app.py
./resumo_comandos.sh

Comandos principais para copiar e usar no Raspberry Pi:

sudo apt update
sudo apt full-upgrade -y

sudo apt install -y python3 python3-pip python3-venv python3-full git build-essential

mkdir -p ~/Projetos/python
cd ~/Projetos/python

mkdir teste_python
cd teste_python

python3 -m venv .venv
source .venv/bin/activate

python -m pip install --upgrade pip setuptools wheel

nano app.py
python app.py
./boas_praticas.txt
Regra importante: evita instalar bibliotecas Python com sudo pip install.

A forma recomendada é criar um ambiente virtual por projecto:

python3 -m venv .venv
source .venv/bin/activate
pip install nome_da_biblioteca

Desta forma, cada projecto fica isolado e evita-se alterar bibliotecas usadas pelo sistema operativo.

Aplicações possíveis

  • Projectos com sensores e actuadores
  • Automação com Raspberry Pi
  • Aplicações web com Flask
  • Inteligência artificial e visão por computador
  • Computação física em contexto educativo