gpt4 book ai didi

python - 尝试构建 --onefile 时 PyQt 出现 PyInstaller 错误

转载 作者:太空狗 更新时间:2023-10-29 21:38:05 25 4
gpt4 key购买 nike

我正在尝试使用 PyInstaller 1.5 编译 PyQt 程序。当我使用 --onedir(默认)时,以下两个程序对我来说都很好,但这会创建相当大的程序。我想使用 --onefile 选项,但是当我运行创建的 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_())

有没有人有什么想法?

最佳答案

对我来说工作正常(Windows 7x64 位,Python 2.7x32 位)只需将 QT 目录添加到您的系统路径或使用 p 选项将其添加到命令行:

PyInstaller -y -F --distpath="." -p "C:\Python27\Lib\site-packages\PyQt4" test.py

如果您从可执行文件安装 PyQt,它会自动为您完成所有这些工作:

http://sourceforge.net/projects/pyqt/files/

关于python - 尝试构建 --onefile 时 PyQt 出现 PyInstaller 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8548904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com