1

py2app は Snow Leopard の python 2.7 で動作しますか?

「hello world」を正しくコンパイルすることさえできません。これが私がやっていることです...

私のスクリプトは

print "Hello World"

そして端末から:

cd myFolder
py2applet --make-setup helloWorld.py myIcon.icns
python setup.py py2app

この時点で、ビルドは無期限にハングします。-A スイッチを追加するとビルドされますが、Tick Count エラーでクラッシュします。setup.py ファイルを編集して argv_emulation を 'False' に設定すると、-A オプションを指定してビルドし、動作します (-A を指定しないと無期限にハングします)。だから私の本当の質問は:

-A オプションなしでこれをビルドするにはどうすればよいですか?

4

2 に答える 2

1

私が使用していたpython 2.7(python.orgの公式のもの)の32/64ビットインストールでpy2appに問題があったようです。2.7 の 32 ビットのみのバージョンをダウンロードしましたが、現在は動作しています。

関連する注意事項として、別のビルドで wxPython を使用していましたが、-A スイッチなしで動作させるには、setup.py ファイルにパッケージを明示的にインポートする必要がありました。

DATA_FILES = []
OPTIONS = {'argv_emulation': True,
           'packages' : ['wx', 'pubsub'],

          }
于 2011-05-16T17:50:00.177 に答える
0

'argv_emulation': True を 64 ビット ビルドのオプションから除外する必要があることを読みました。お役に立てれば。

于 2011-06-19T05:12:03.947 に答える