tay*_*ron 7 python pyqt pyinstaller
我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)
这两个都发生此错误:
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_())
Run Code Online (Sandbox Code Playgroud)
还有这个:
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_())
Run Code Online (Sandbox Code Playgroud)
有没有人有任何想法?
对我来说工作正常(Windows 7x64bit,Python 2.7x32bit)只需将QT目录添加到您的系统路径或使用p选项将其添加到命令行:
PyInstaller -y -F --distpath="." -p "C:\Python27\Lib\site-packages\PyQt4" test.py
Run Code Online (Sandbox Code Playgroud)
如果您从可执行文件安装PyQt,它会自动完成所有这些操作:
http://sourceforge.net/projects/pyqt/files/
| 归档时间: |
|
| 查看次数: |
16755 次 |
| 最近记录: |