2

私はまだPythonとフリーズプログラムに非常に慣れていません。

最近、私は数人の友人に送りたい非常に短いテキストアドベンチャーゲームを作成しました。そのほとんどはSnowLeopardを持っています。ただし、ゲームをプレイするためだけにPythonをダウンロードする必要はありません。

ゲームをUbuntuから変換して、Macでプレイできるようにする方法はありますか?つまり、ubuntuから.appファイルを作成しますか?または、Windowsからでも、私は推測します。

Windowsでcx_freezeを使用してみましたが、Macでは再生できないexeをコンパイルするだけです。

ヘルプと提案をありがとう。

編集:私はPython3.2.2を使用しています。Macには古いバージョンが標準で付属していると思います。そうでなければ、ゲームを送信するだけで問題はないと思います。

4

2 に答える 2

0

任意のマシンで Python を使用してコードを実行できる場合は、ネイティブ バイナリにコンパイルする必要はありません。

バージョン 3 固有の機能を使用しない限り、コードは Python 2.6 (Snow Leaoard に付属するデフォルト) で実行できます。もしそうなら試してみてください。その場合は、.py を実行するようにコードをパッケージ化するだけですpython /path/to/code.py

シバンの最初の行を使用して、.py ファイルを自己実行可能にすることもできます。

#! /usr/bin/env python
# this should be the first line in your .py file

おそらくインストール時にパッケージャーを介して、ファイル実行可能フラグを設定します。

$ chmod +x code.py

shebang が のような特定の python バイナリを指しているのではなく/usr/bin/python/env環境パスを指していることに気付くでしょう。したがって、それが実行されているどのマシンでもデフォルトのインタープリターが使用されます。

于 2012-08-08T09:47:09.120 に答える
0

私が覚えている限りでは、最後に Mac OSX を使用しましたが、既に Python がインストールされていました。これは Mac OSX Snow Leopard でした。

于 2012-06-02T10:48:04.767 に答える