.pyファイルからバイナリファイルを取得する方法

.pyファイルからバイナリファイルを取得する方法

Pythonのソースコードをコンパイルするにはプログラムが必要です。もともと見つかったように、Pythonスクリプトでバイナリを作成する必要があります。

多くのリンクを確認しましたが、まだLinuxのエントリを見つけることができませんでした。

OS / X用のバージョンが見つかりpy2binましたが、Linux用のバージョンは見つかりませんでした。

答え1

Googleの問題は、Pythonでバイナリを生成できるコンパイラを「逆アセンブラ」と呼ぶことに起因するようです。

私はまだ実際のコンパイラを見つけることができませんでしたが、必要なすべてのファイルをディレクトリにパッケージ化し、実行可能なフロントエンドに難読化するPythonコンパイラパッケージをGoogleで見つけました。http://www.pyinstaller.org/;2018年9月9日最後のバージョンである3.4が発売されただけに積極的にサポートされるものと見られる。py2binこれは積極的に維持されていないようです。

特徴:

  • Pythonプログラムを、Pythonがインストールされていないコンピュータで実行できる標準の実行可能ファイルにパッケージ化します。
  • マルチプラットフォーム対応:
    Windows(32ビットおよび64ビット)、
    Linux(32ビットおよび64ビット)、
    Mac OS X(32ビットおよび64ビット)、
    FreeBSD、Solaris、HPUXサポート、およびAIX。
  • 複数バージョン:
    Python 2.7およびPython 3.3-3.6をサポートしています。

取付ける:

pip install pyinstaller

その後、プログラムディレクトリに移動して次を実行します。

pyinstaller yourprogram.py

これにより、distというサブディレクトリにバンドルが作成されます。

答え2

努力するヌートカー。 aを取り、.py1つを作成します.bin。 Gnu+Linux で実行され、最も広く使用されているディストリビューションのソフトウェアリポジトリで使用できます。

NuitkaはPythonで書かれたPythonコンパイラです。

Python 2.6、2.7、3.3、3.4、3.5、3.6、3.7と完全に互換性があります。

Pythonアプリケーションにフィードを提供すると、多くの巧妙なタスクを実行し、実行可能ファイルまたは拡張モジュールを生成します。

無料ライセンス(Apache)。

https://nuitka.net/pages/overview.html

関連情報