Я пытаюсь скомпилировать программу PyQt с помощью PyInstaller 1.5. Обе следующие программы отлично работают, когда я использую --onedir (по умолчанию), но это создает довольно большие программы. Я хочу использовать параметр --onefile, но когда я запускаю созданное однофайловое приложение, я получаю сообщение об ошибке:
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
Эта ошибка возникает как для этого:
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_())
, так и для этого:
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_())
Есть ли у кого-нибудь идеи?