PyQt4 在导入语句中缺失

0 投票
2 回答
2659 浏览
提问于 2025-04-16 22:17

我尝试下载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

撰写回答