2

いくつかのソースから、py2exe または py2app を使用して exe または mac と同等のアプリを作成できますが、作成できるのはシステムのものだけであることがわかりました。考えてみれば当然です。

しかし、私の問題は、Python スクリプトを作成し、Windows を使用している友人に送信してテストして遊んでもらいたい場合があることです。しかし、Windows には python がインストールされていないため、Python をインストールする必要はありません。

Mac を使用して、Python や WINDOWS へのインストールなしで開くことができる Python 製のファイルを作成する方法はありますか?

そうでない場合は、システムでエミュレートされた Windows を使用してそれを exe にすることができると思いますが、何かを変更する必要があるたびにそれを起動したくありません。

4

2 に答える 2

4

Mac でネイティブの py2exe スタイルの実行可能ファイルを作成することはできません。Virtualbox を使用して、Mac 環境内で Windows を実行します。マシン全体を再起動する必要はありません。

于 2012-06-22T17:57:54.003 に答える
3

マシンにインストールする依存関係の数に応じて (Windows を使用している友人はインストールする必要はありません)、IronPython を使用することもできます。すべてのpython コードをコンパイルするわけではありませんが、その非常に大きなサブセットに対しては機能します。

結果の .exe ファイルは、Mono ランタイムを使用して Mac で実行でき、友人の Windows システムでは、おそらく既にインストールされている .NET ランタイムを使用して実行できます。

必要な作業は次のとおりです。

  1. Monoランタイムをインストールします。
  2. IronPython 2.7.2 以降をインストールします。
  3. 走るmono ipy.exe pyc.py /main:your_program.py /target:exe /embed
  4. これにより、Windows、Mac、および Linux で実行できる .exe ファイルが生成されます。Mac では、mono your_program.exe. Windows では、友人が .NET 4.0 をインストールしていれば、.exe ファイルをダブルクリックするだけで済みます (そうする可能性は非常に高いです)。
于 2012-06-22T19:45:49.663 に答える