8

Linux で cx_freeze を使用して、.exe や .bin ファイルなどの Windows で使用する 1 つのパッケージを作成する方法。Linux で cx_freeze をテストしましたが、Linux と Windows の make パッケージは不明です。

例えば ​​:

$ cxfreeze gui.py

そして、これは作成したファイルです:

gui

それはLinuxでのみ実行されています。

cx_freeze を使用して exe または bin パッケージを作成する方法はありますか?

または、cx_freeze の代わりに、1 つの bin ファイルを他のプラットフォームで独立して実行する別の方法はありますか?

私はpython3(3.x)を使用しています。

4

3 に答える 3

10

私は cx_freeze をあらゆる方法で Windows で適切に動作させようとしましたが、うまくいきませんでした...Ubuntu を使用して現在行っていることを実行しようとしていましたが、残念 ながら https://cx_freeze.readthedocs を見つけました。 org/en/latest/faq.html#problems-with-running-frozen-programs

" 他のプラットフォームのフリーズ

cx_Freeze は Windows、Mac、および Linux で動作しますが、各プラットフォームでは、そのプラットフォームで実行される実行可能ファイルのみを作成します。したがって、Windows 用にプログラムをフリーズしたい場合は、Windows でフリーズします。Mac で実行する場合は、Mac でフリーズします。

いざという時は、Wine を使って Windows 実行可能ファイルを作成してみることができます。私たちの経験では、cx_Freeze を実行した後、実行可能ファイルを機能させるためにいくつかのファイルを手動でコピーする必要があります。このオプションはお勧めしません。" 唯一の選択肢は、ワインで試してみることだと思いますか? 運が良かったですか?

于 2013-07-02T22:31:05.160 に答える
2

これを見ましたか?おそらく、これが問題を引き起こしている可能性があります

http://cx-freeze.readthedocs.org/en/latest/faq.html#microsoft-visual-c-redistributable-package

とにかく、このツール (cx_freeze) の使用は非常に複雑で非効率的であるため、プログラムを Windows 実行可能ファイルに適切に変換するよりも、プログラム全体を作成する方がおそらく簡単です。将来、誰かがより簡潔でシンプルな Python 3 用の変換ツールを作成してくれることを心から願っています。

于 2013-11-12T12:04:57.520 に答える