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を取り、.py
1つを作成します.bin
。 Gnu+Linux で実行され、最も広く使用されているディストリビューションのソフトウェアリポジトリで使用できます。
NuitkaはPythonで書かれたPythonコンパイラです。
Python 2.6、2.7、3.3、3.4、3.5、3.6、3.7と完全に互換性があります。
Pythonアプリケーションにフィードを提供すると、多くの巧妙なタスクを実行し、実行可能ファイルまたは拡張モジュールを生成します。
無料ライセンス(Apache)。