Como posso obter um binário de um arquivo .py

4

Eu preciso de um programa para compilar o código fonte do python; como eu descobri no começo eu preciso fazer um arquivo binário do meu script python.

Eu já verifiquei muitos links, mas ainda não encontrei algo para o Linux.

Encontrei py2bin para OS / X, mas não há versões para o Linux.

    
por TrueBad0ur 20.02.2018 / 14:05

1 resposta

4

Na minha opinião, seu problema no Google se baseia em chamar um compilador capaz de produzir binários a partir de um "desmontador" python.

Eu não encontrei um compilador verdadeiro, no entanto eu encontrei no Google um compilador python , que embala todos os arquivos necessários em um diretório, ofuscando-os, com um frontend executável: pyinstaller at < href="http://www.pyinstaller.org/"> link ; parece ser ativamente suportado, como a última versão 3.4 que foi lançada em 2018-09-09, ao contrário de py2bin que parece para não ser ativamente mantido.

Features:

  • Packaging of Python programs into standard executables, that work on computers without Python installed.
  • Multi-platform, works under:
    Windows (32-bit and 64-bit),
    Linux (32-bit and 64-bit),
    Mac OS X (32-bit and 64-bit),
    contributed suppport for FreeBSD, Solaris, HPUX, and AIX.
  • Multi-version:
    supports Python 2.7 and Python 3.3—3.6.

Para instalar:

pip install pyinstaller

Then, go to your program’s directory and run:

pyinstaller yourprogram.py

This will generate the bundle in a subdirectory called dist.

    
por 20.02.2018 / 14:33