PyPyをExeにコンパイルする 質問する

PyPyをExeにコンパイルする 質問する

cx_freeze を使用して CPython ファイルを exe にコンパイルする方法は知っていますが、PyPy を使用して簡単なプログラムを exe にコンパイルすることは可能ですか?

ベストアンサー1

私の知る限り、PyPy インタープリターを使用してプログラムから EXE を作成する方法についての既成の方法やチュートリアルはありません。そして、残念ながら、物事を進めるのは決して簡単ではありません。

原則として、PyPy の翻訳を使用して EXE ファイルを取得するには、PyPy インタープリタを使用するか、独自の RPython プログラムを作成するかの 2 つの方法があります (PyPy インタープリタ自体は RPython プログラムであり、つまり Python の制限されたサブセットを使用します)。

プログラムがRPythonの制限されたサブセットを使用していて依存関係がない場合、pypy/翻訳者/目標そこには、多数の target*.py ファイルもあります。そのうちの 1 つを取得して、目的に合わせて変更してください。まずは、ここから Python 関数の翻訳を試してみるとよいでしょう。

http://doc.pypy.org/en/latest/getting-started-dev.html#trying-out-the-translator

プログラムがアプリケーションであり、外部パッケージに依存している場合は、まずプログラムが pypy で動作することを確認する必要があります。すべての外部ライブラリがサポートされているわけではありません。次に、targetpypystandalone スクリプトを変更してアプリケーション モジュールをロードすることを検討してください。不明な点がある場合は、pypy-dev メーリング リストまたは irc.freenode.net の #pypy チャネルで支援を受けてください。

おすすめ記事