PyInstaller 1.5を使用してPyQtプログラムをコンパイルしようとしています。 --onedir(デフォルト)を使用すると、以下の両方のプログラムがうまく動作しますが、かなり大きなプログラムが作成されます。私は--onefileオプションを使用したいが、私はアプリonefile作成し実行したとき、私はエラーを取得:PyInstallerでエラーが発生しました。-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_())
誰にもアイデアはありますか?
。私はそれを見つけることができませんでしたが、私は、スペックファイルのAnalysis()定義で何かをやらなければならないと考えました。たぶん私は間違っていて、私がしたのは 'PyQt4 import QtCore、QtGui'のインポート構文でした。 – jdi
実際、pyinstallerが確実にインクルードするようにするには、いつでも 'PyQt4'をspecファイルに追加することができます。 –
PyQt4(または他の大きなパッケージ)をspecファイルに追加する方法を教えてもらえますか?私が何をしているのかを理解するためには、ドキュメントが十分にはっきりしないのではないかと心配しています。 – taynaron