paulo1205
(usa Ubuntu)
Enviado em 10/07/2019 - 14:33h
Já fiz alguns testes com o Nuitka, que é um dos produtos mencionados no tópico que eu indiquei.
Algumas distribuições já trazem pacotes para o Nuitka, incluindo o Ubuntu, que é a que eu uso. Mas o site do Nuitka tem pacotes de versões mais novas, suportando Python 3 (o pacote do Ubuntu é para Python 2).
Porém, os testes que eu fiz não me deram resultados dos quais eu tenha gostado muito. Parece usar a mesma solução do que foi mencionado acima pelo nosso colega: ele embute uma biblioteca que se comporta de modo semelhante ao próprio interpretador Python. Uma versão do meu programa de testes, traduzida manualmente por mim mesmo de Python para C++, deu um executável muito menor e muito mais rápido que o executável gerado pelo Nuitka. E, no caso do meu programa de testes, o compilado com o Nuitka ficou mais lento do que o programa totalmente interpretado.
(Mas o meu programa de testes, que na verdade é meu único programa em Python, e cujo código fonte não posso postar porque é coisa do meu trabalho, não é um programa de execução em longo prazo, mas um gerador de relatórios de execução mais ou menos direta. Não sei se algo que envolvesse mais processamento, ou mesmo um volume de dados maior, mudaria os resultados observados. Troço para que, sim, mas não garanto.)
... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)