快速打包错误

快速打包错误

我在打包我的 Quickly (Python/GTK) 应用程序时遇到了一些问题。创建和打包新应用程序(使用quickly create test和创建cd test; quickly package)工作正常,但我开发的实际应用程序无法打包。以下是日志:

...........
----------------------------------
Command returned some ERRORS:
----------------------------------
ERROR: Python module helpers not found
ERROR: Python module ubermessageconfig not found
ERROR: Python module Builder not found
ERROR: Python module Window not found
----------------------------------

但是,这些模块确实存在于 中app/app_lib。那么是什么导致了错误呢?

非常感谢您的帮助。

答案1

我找到了原因:

事实证明,快速扫描您的 Python 代码以生成依赖项列表。如果您有半写模块且语法错误,quickly package则会失败(即使您没有在任何地方导入有问题的模块。

答案2

啊,你可能应该使用相对导入,例如“from .helpers import XXX”(注意点)

当它尝试找到导入所属的包时,这可以防止很快产生混淆(它知道忽略明确的相对导入)。

相关内容