Utilizando o Python dentro do Delphi, com o componente Python4Delphi
- Sileide Campos
- há 1 dia
- 2 min de leitura
Atualizado: há 13 horas
O Python4Delphi (P4D) é um conjunto de componentes que permite integrar scripts Python diretamente em aplicações Delphi.
Para utilizar, é necessário instalar o python; e para manter o ambiente organizado e evitar conflitos entre versões e pacotes, a melhor prática é usar uma venv (ambiente virtual do Python).
🐍 Instalando o Python
Acesse o site oficial: https://www.python.org/downloads/
Recomendo instalar a última versão estável do Python pois é bem compatível com bibliotecas como SpeechRecognition, NumPy, Pandas, etc.
Durante a instalação, marque a opção "Add Python to PATH"
Para verificar a instalçao, abra o cmd e digite e a versão do python será mostrada!
python --version
O que é uma venv?
Uma venv (Virtual Environment) é um ambiente isolado do Python que contém seu próprio interpretador e pacotes. Isso garante que:
Cada projeto use apenas as dependências necessárias.
Você evite conflitos entre diferentes versões de bibliotecas.
O Delphi, via Python4Delphi, aponte sempre para o ambiente correto.
Criando a venv
No terminal (cmd), execute:
python -m venv VenvPython4Delphi
"VenvPython4Delphi" é o nome da venv que será criado e você pode modificar esse nome
Se você tem mais de uma versão do ython na sua máquina e deseja escolher com qual versão vai criar a venv, substitua a palavra "python" pelo diretorio do python que deseja utilizar. Que vai ficar desse jeito: C:\Python311\python.exe -m venv VenvPython4Delphi
Utilizando a venv
Depois de criada, ative o ambiente:
Windows (cmd):
D:\Projetos\Python\Python4DelphiVenv\Scripts\activate
O nome da venv irá aparecer entre parenteses na frente do diretório que já estava sendo utilizado no cmd:

Agora você já pode abrir o Delphi...
Vamos acessar o GetIt (Tools -> GetIt Package Manager) e instalar o Python4Delphi. Também é possível encontrar o projeto no github: https://github.com/pyscripter/python4delphi

Funcionam em versão a partir do Delphi 2009 e podem ser utilizados em projetos console, VCL e FMX
Agora é só baixar os meus exemplos do github e executar scripts python dentro do delphi
Comentários