卸载PyQt5以安装PyQt4

3
我使用的是Windows 7和Python 3.4 (32位)。我安装了PyQt5,并观看了有关如何使用该模块的教程。但是,该教程使用的是PyQt4,我遇到了问题。所以,我决定从PyQt5切换到较旧的PyQt4。我使用Windows Installers安装了PyQt5。
在我开始安装PyQt4时,它向我显示以下错误信息:已在C:\Python34中安装了适用于Python v3.4的PyQt5版本,必须先进行卸载。 在检查文档后,我发现我们不能同时安装PyQt4和PyQt5,除非我们从源代码构建。我不确定如何在Windows上构建源代码,尝试后(提取sip,运行configure.py;提取PyQt4,运行configure-ng.py/configure.py),我仍然收到一堆错误消息,包括:
  • 与Qmake相关的某些内容

  • 导入错误:找不到名称为sipconfig的模块。

我放弃了尝试从源代码构建,只想卸载PyQt5,以便我可以使用PyQt4。我首先从失败的安装中删除了sip文件夹和PyQt4,然后从C:\Python34中的site-packages以及qt.conf中删除了PyQt5本身。
运行PyQt4的二进制文件仍然向我显示已安装了PyQt5的错误消息。我如何完全卸载PyQt5以便安装PyQt4? 谢谢。

由于您是使用“Windows Installer”安装的,因此可以从控制面板中的“程序和功能”下卸载它。 - qurban
我尝试了,它说已经被删除了。然后它问我是否要从列表中删除它,我点击了“是”。 - astralwolf
apt remove python-qt4 对我有效。 - Shimon Doodkin
2个回答

4
我重新使用安装程序安装了PyQt5,然后在site-packages中PyQt5文件夹中使用提供的uninstall.exe进行卸载。我希望这个解决方案对其他人有所帮助,例如那些在此处的人。

使用在您的PyQt4/5文件夹中site-packages中提供的uninstall.exe进行卸载。如果您已经删除了该文件夹,只需使用第一次使用的 .exe 重新安装它,然后再试一次。


3

尝试:

pip3 uninstall pyqt5

对我来说,它的运行非常流畅。


simple and clean! - Abdel Aleem
但是我仍然在/opt/homebrew/lib/python3.11/site-packages/PyQt5目录下有一个PyQt5文件夹。 - Dr.jacky
但是我仍然在/opt/homebrew/lib/python3.11/site-packages/PyQt5目录下有一个PyQt5文件夹。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接