Gerar Executável Estaticamente Lincado de um script Python

Table of Contents

Motivação

Este processo permite executar um programa Python em um ambiente que não possua o próprio Python ou alguns dos pacotes necessários para sua execução.

Processo de instalação dos componentes necessário

Instalar o pyinstaller

pip install pyinstaller

Instalar o staticx

sudo apt update && sudo apt install binutils patchelf
pip install patchelf-wrapper
pip install scons
git clone https://github.com/JonathonReinhart/staticx
cd staticx
scons
sudo python setup.py install

Geração do executável estaticamente lincado

Gerar executável com pyinstaller

pyinstaller --clean --hidden-import psycopg -F meu_script.py

Tornar o executável estático

cd dist
staticx meu_script meu_script_st
Carlos Amorim avatar
Carlos Amorim
Analista de sistemas com mais de duas décadas de experiência, em empresas dos mais diversos portes e naturezas.