9

環境: MacOS X 10.7.2、システムにインストールされた python 2.7.1、virtualenv 1.7.2、pyobjc 2.3、py2app 0.6.4+

pyobc 2.3 と py2app がインストールされた、新しく作成された virtualenv があります。アプリを作成するために python setup.py py2app を実行すると (たとえば、py2app/examples/simple で)、すべてがコンパイルされたように見え、ダブルクリック可能なアプリが生成されますが、そのアプリをクリックすると、次のエラーが発生します。

A Python runtime not could be located.  You may need to install a framework build of Python, or edit the PyRuntimeLocations array in this application's Info.plist file.

ただし、Lionの標準インストールで同じプロセスに従うと. アプリは期待どおりに機能します。

virtualenv と py2app をうまく連携させる方法について何か提案はありますか?

ありがとう!

4

1 に答える 1

11

py2appシステム Python をそれが生成するアプリ バンドルにコピーすることはありません。OS X の複数のバージョンに展開できるスタンドアロン アプリを作成する場合はpy2app、python.org インストーラーなどから、個別にインストールされた Python を使用する必要があります。たとえば、Py2App Can't find standard modulesを参照してください。

于 2012-04-17T06:01:38.337 に答える