.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というサブディレクトリにバンドルが作成されます。

おすすめ記事