我正在尝试使用 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 需要包含的模块。我了解到QTranslator
QtCore 模块中有一个类,但包括PyQt4.QtCore
没有帮助,PyQt4*
.
代码中似乎导致这种情况的行是:
mnemosyne.components.insert(0,
("mnemosyne.pyqt_ui.qt_translator",
"QtTranslator"))