0

我正在尝试打包我没有编写的开源应用程序的 Mac 版本(我不是一个编码员)。我正在使用 py2app 0.6.4。该应用程序在我的系统上正确构建,但我不确定在setup.py文件中列出什么内容。

依赖项包括 qt4、PyQt、matplotlib、cherrypy 和 sip。

当我查看这篇关于处理 PyQt 应用程序的文章时,我注意到依赖项并没有简单地列为PyQt,而是 *PyQt4._qt* 等。如何确定在应用程序代码的包含语句中插入什么?

4

1 回答 1

1

当 py2app 运行时,它将查看您的每个脚本,自动抓取您的脚本导入的任何模块或包。在许多情况下,这就足够了,您不需要在包含变量中列出任何内容。一些包有额外的文件,例如import语句不使用的数据文件,但必须存在才能使包正确运行。然后你需要明确地包含它,这样 py2app 也会抓住它。尝试使用您的应用程序;如果您收到一个错误,即找不到某些模块或文件,请担心将其放入包含变量中。

于 2012-06-16T15:18:41.473 回答