我有一个正在运行的Python 2.6安装,只是安装了为Python 2.6构建的PyQt4(可从http://www.riverbankcomputing.co.uk/software/pyqt/download获得).当我尝试导入PyQt4.QtGui时,我收到以下错误:
ImportError: DLL load failed: The specified procedure could not be found.
Run Code Online (Sandbox Code Playgroud)
我在Windows 2k8 64位上,但我的Python安装是32位.
我正在尝试使用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)
有没有人有任何想法?