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が確実に含まれるようにするために、「includes」に何を追加するかを理解できませんでした。
PyQTモジュールのリストを読みましたが、qt_translatorを取得するために含める必要のあるモジュールが見つかりませんでした。QTranslator
QtCoreモジュールにクラスがあることを学びましたが、インクルードPyQt4.QtCore
しても役に立ちませんPyQt4*
。
これを引き起こしていると思われるコードの行は次のとおりです。
mnemosyne.components.insert(0,
("mnemosyne.pyqt_ui.qt_translator",
"QtTranslator"))