Python 如何使用pip在Windows上安装PyQt4?

Python 如何使用pip在Windows上安装PyQt4?,python,python-3.x,pyqt,pyqt4,pip,Python,Python 3.x,Pyqt,Pyqt4,Pip,我正在Windows上使用Python 3.4。当我运行脚本时,它会抱怨 ImportError: No Module named 'PyQt4' 所以我尝试安装它,但是pip install PyQt4给出了 找不到任何满足PyQt4要求的下载 虽然在我运行pip search PyQt4时它确实会显示出来。我尝试pip安装pythonqt,安装成功,但没有解决问题 我做错了什么?看起来您可能需要手动安装PyQt4 这可能会有更多帮助,在教程/分步设置格式中会有更多帮助: 以下是克里斯·高

我正在Windows上使用Python 3.4。当我运行脚本时,它会抱怨

ImportError: No Module named 'PyQt4'
所以我尝试安装它,但是
pip install PyQt4
给出了

找不到任何满足PyQt4要求的下载

虽然在我运行
pip search PyQt4
时它确实会显示出来。我尝试
pip安装pythonqt
,安装成功,但没有解决问题


我做错了什么?

看起来您可能需要手动安装PyQt4

这可能会有更多帮助,在教程/分步设置格式中会有更多帮助:


以下是克里斯·高克(Chris Golke)制造的Windows wheel软件包-

在文件名中,
cp27
表示C-python版本2.7,
cp35
表示python 3.5,等等

由于Qt是一个比较复杂的系统,它在Python接口下提供了编译的C++代码库,它比纯Python代码包更复杂,这意味着它很难从源代码安装。 确保获取正确的Windows wheel文件(python版本,32/64位),然后使用进行安装-例如:

C:\path\where\wheel\is\> pip install PyQt4-4.11.4-cp35-none-win_amd64.whl

如果您正在运行Python3.5的x64版本,则应正确安装。

您不能使用pip。您必须从Riverbank网站下载并运行python版本的安装程序。如果您的版本没有安装,您将不得不为一个可用的安装程序安装Python,或者从源代码构建(这相当复杂)。其他答案和评论都有链接

如果在Windows上安装PyQt4,默认情况下,文件将在此处结束:

C:\Python27\Lib\site packages\PyQt4**

但它也会在这里留下一个文件:

C:\Python27\Lib\site packages\sip.pyd

如果您将sip.pyd和PyQt4文件夹都复制到virtualenv中,那么一切都会正常工作

例如:

mkdir c:\code
cd c:\code
virtualenv BACKUP
cd c:\code\BACKUP\scripts
activate
然后使用windows资源管理器从
C:\Python27\Lib\site packages
将上述文件(sip.pyd)和文件夹(PyQt4)复制到
C:\code\BACKUP\Lib\site packages\

然后回到CLI:

cd ..                 
(c:\code\BACKUP)
python backup.py

尝试从virtualenv内启动调用PyQt4的脚本的问题在于,virtualenv没有安装PyQt4,并且不知道如何引用上述默认安装。但是按照以下步骤将PyQt4复制到您的virtualenv中,事情应该会很顺利。

早期的PyQt.exe安装程序可以直接从网站下载页面获得。现在随着PyQt4.12的发布,安装程序已被弃用。通过编译这些库,您可以使它们以某种方式工作,但这意味着要付出很大的代价

否则您可以使用以前的发行版来解决您的问题。.exe windows安装程序可以从以下位置下载:

对于Windows: 从此处下载PyQt4的相应版本:

并使用pip安装它(例如Python3.6-64位)


QT不再支持PyQt4,但您可以使用pip安装PyQt5:

pip install PyQt5

如果在安装PyQt4时出错

错误:PyQt4-4.11.4-cp27-cp27m-win_amd64。whl不是此机器上受支持的车轮 站台

我的系统类型是64位,但为了解决此错误,我安装了32位windows系统的PyQt4,即-


请根据您安装的python版本选择合适的PyQt4版本。

为Windows 10和python 3.5+安装PyQt5


pip install PyQt5

您也可以使用此命令安装PyQt5

pip3 install PyQt5

使用当前最新的python 3.6.5

pip3 install PyQt5

工作正常

我正在使用PyCharm,并且能够安装PyQt5

pip3 install PyQt5
PyQt4以及PyQt4Enhanced和windows_whl都未能安装,我猜这是因为不再支持Qt4。

请为PyQt5尝试以下方法:

pip install PyQt5
在PyQt4的链接上使用操作系统

或者在link上下载平台支持的控制盘

否则请使用windows可执行安装程序的链接。
希望这能帮助您安装PyQt4或PyQt5。

从这里下载:并使用python运行。该软件包不安装PyQt:它只是一个PySide/PyQt兼容性包装器。您应该按照Creator232的建议,安装二进制Windows软件包。但是,您需要首先降级到python-3.3,因为还没有python-3.4的安装程序。OP正在尝试在Windows上安装PyQt。我猜在那个平台上从头开始编译所有东西对他们来说是不现实的选择。显示如何从源代码为您的python 3版本构建pyqt。4@shelper,您的链接现在已失效。linux下是否有pip或easy install?对于linux,最好从软件包管理器安装Qt和PyQt的开发包。为什么所有64位的东西都基于amd?它告诉我64位amd版本在“这个平台”FWIW上是不受支持的,python 3.6通过
pip install pyqt5
安装pyqt5就可以了。64位的东西是基于amd的,因为Intel和amd在当时(20世纪90年代到21世纪初)创建了自己的(不兼容的)64位体系结构/指令集。英特尔开发了“IA-64”,AMD开发了“AMD64”。简而言之:AMD的版本更好,Intel采用了它,现在他们的CPU称之为Intel64,两者都非常兼容(差别非常小)。因此,几乎所有64位x86-64 CPU(安腾除外)都使用AMD64。您好,答案不错,我尝试在答案上修改一些格式,使其与本网站上使用的标准相同。请花一点时间确认它是正确的。虽然这是一个合理的答案,但我认为它并没有回答最初的问题。最初的问题是如何安装PyQt4,而不是如何在虚拟环境中安装。感谢您的编辑。当我试图搜索“如何安装pyqt4 virtualenv windows”时,我找不到任何东西,并且