9

环境:MacOS X 10.7.2,系统安装python 2.7.1,virtualenv 1.7.2,pyobjc 2.3,py2app 0.6.4+

我有一个新创建的 virtualenv,安装了 pyobc 2.3 和 py2app。当我运行 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,比如从 python.org 安装程序。参见,例如,Py2App 找不到标准模块

于 2012-04-17T06:01:38.337 回答