2012-06-16 3 views
0

py2app를 사용하여 파이썬 응용 프로그램 (Mnemosyne)을 패키지하려고합니다 (소프트웨어를 작성하지 않았으므로 패키지 만 시도하고 있습니다). sudo python setup.py py2appImportError : pyqt_ui.qt_translator라는 이름의 모듈이 없습니다.

및 리소스 디렉토리에 qt_menu.nib 디렉토리를 복사 :

나는 py2app와 응용 프로그램을 구축했다.

내가 다음 응용 프로그램 실행하려고하면 : ./dist/Mnemosyne.app/Contents/MacOS/Mnemosyne

내가이 오류를 얻을 :

ImportError: No module named pyqt_ui.qt_translator

나는 "포함"에 추가 할 알아낼 수 없었던을 보장하기 위해 qt_translator가 포함되어 있습니다.

나는 list of PyQT modules을 읽었지만 qt_translator를 얻으려면 어떤 모듈을 포함시켜야하는지 찾을 수 없었다. QtCore 모듈에 QTranslator 클래스가 있다는 것을 알았지 만 PyQt4.QtCore을 포함하면 도움이되지 않으며 PyQt4*도 없습니다.

이 원인이 될 것으로 보인다 코드의 행은 다음과 같습니다

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

자세한 정보가 필요합니다. 스크립트가 가져 오는 것을 설명하십시오. 이미 다운로드하고 설치/구현 한 수업을 알려주십시오. – gabeio

+0

@CGeniusGo 최대한 많은 정보를 추가했습니다. 그래도 충분하지 않다면 알려주세요. –

+0

[pyqt 모듈] (http://www.riverbankcomputing.co.uk/software/pyqt/intro)을 설치 했습니까? – gabeio

답변

1

당신이 므 네모 시네을 다운로드 할 때이없는 클래스는 다운로드 패키지의 일부입니다 tarball는 폴더 므 네모 시네에/pyqt_ui 파일 이름 qt_translator.py 터미널에서 전체 tarball을 추출하고 cd로 py2app를 사용해야합니다.

+0

다음 모듈을 include에 추가하여 작동하게 만들었습니다 :'mnemosyne.pyqt_ui. *' –