0

我正在尝试使用 py2app 打包 python 应用程序(Mnemosyne)(我没有编写软件;我只是在尝试打包它)。

我已经用 py2app 构建了应用程序: sudo python setup.py py2app

并将 qt_menu.nib 目录复制到 Resources 目录中。

然后当我尝试启动应用程序时: ./dist/Mnemosyne.app/Contents/MacOS/Mnemosyne

我收到此错误:

ImportError:没有名为 pyqt_ui.qt_translator 的模块

我无法弄清楚要添加到“包含”中以确保包含 qt_translator。

我阅读了PyQT 模块列表,但找不到获取 qt_translator 需要包含的模块。我了解到QTranslatorQtCore 模块中有一个类,但包括PyQt4.QtCore没有帮助,PyQt4*.

代码中似乎导致这种情况的行是:

mnemosyne.components.insert(0,
                            ("mnemosyne.pyqt_ui.qt_translator",
                             "QtTranslator"))
4

1 回答 1

1

您缺少的类是您下载 Mnemosyne压缩包时下载的包的一部分,它位于文件夹 mnemosyne/pyqt_ui 文件名 qt_translator.py 您需要在终端中提取整个压缩包并 cd 进入它,然后使用 py2app。

于 2012-06-17T00:49:02.513 回答