PyQt4 在导入语句中缺失
我尝试下载PyQt4,但似乎已经找不到了,所以我下载了一个最接近的版本,叫做PyQt-win-gpl-4.8.4。问题是,当我想按照《用Python和QT快速编写图形用户界面》里的例子时,有些导入的内容无法使用,比如从PyQt4.QtCore导入所有内容时,出现了以下错误(从IDLE复制过来的):
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
`import sys
`import time
`from PyQt4.QtCore import *
**Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
from PyQt4.QtCore import *
ImportError: DLL load failed: The specified procedure could not be found.
>>>**
2 个回答
2
据我所知,你可以通过以下任意一种方式来安装pyqt4:
pip install pyqt4
或者
easy_insatll pyqt4
或者
http://www.riverbankcomputing.co.uk/software/pyqt/download
在“二进制包”下,选择与你的Python版本和系统相对应的那个。
对你来说,这个应该是合适的:pyqt4 py2.7 32位
3
你下载了一个源代码包,所以你需要自己编译所有东西。可以试试在Riverbank的页面底部的二进制包。因为你在32位系统上使用的是Python 2.7,所以你需要下载 PyQt-Py2.7-x86-gpl-4.8.4-1.exe
。