2012-06-16 41 views
0

我试图打包一个我没写的开源应用程序的Mac版本(我不是一个编码器)。我正在使用py2app 0.6.4。该应用程序正常建立在我的系统上,但我不确定要列出的包括setup.py文件中。如何知道使用py2app打包时要包含哪些模块?

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

当我看着this article on handling PyQt applications,我注意到的依存关系并没有列出仅仅作为PyQt的而是* PyQt4._qt *等我怎么能确定是什么在插入包括从应用程序的代码声明?

回答

1

当py2app运行时,它会查看每个脚本,自动获取脚本导入的任何模块或包。在很多情况下,这个就足够了,你不需要在中列出任何东西,包括变量。一些软件包有额外的文件,例如import语句未使用的数据文件,但必须存在才能使软件包正常运行。然后你需要明确地包含它,所以py2app也会抓住它。尝试使用你的应用程序;如果你得到某个模块或文件没有找到的错误,那么担心把它放在包括变量。

相关问题