PyInstaller Fehler mit PyQt, wenn Sie versuchen zu bauen --onefile

Ich versuche zu kompilieren eine PyQt-Programms mit PyInstaller 1.5. Die beiden folgenden Programme funktionieren für mich, wenn ich-onedir (der Standard), aber das erzeugt ziemlich große Programme. Ich möchte das --onefile option, aber wenn ich das erstellte onefile app, erhalte ich die Fehlermeldung:

Traceback (most recent call last):
  File "<string>", line 11, in <module>
  File "pyinstaller/PyInstaller/loader/iu.py", line 468, in importHook
raise ImportError("No module named %s" % fqname)
ImportError: No module named PyQt4.QtCore

Dieser Fehler tritt auf, für beide:

import sys 
from PyQt4 import QtCore, QtGui 

app =QtGui.QApplication(sys.argv) 
window =QtGui.QMainWindow() 
window.setCentralWidget(QtGui.QLabel("Hello")) 
window.show() 
sys.exit(app.exec_()) 

und so:

import sys
import PyQt4.QtCore, PyQt4.QtGui 

app = PyQt4.QtGui.QApplication(sys.argv) 
window = PyQt4.QtGui.QMainWindow() 
window.setCentralWidget(PyQt4.QtGui.QLabel("Hello")) 
window.show() 
sys.exit(app.exec_()) 

Hat jemand irgendwelche Ideen?

InformationsquelleAutor taynaron | 2011-12-18

Schreibe einen Kommentar