Uninstalling PyQt5 to install PyQt4
我使用Windows7和Python3.4(32位)。我安装了Pyqt5并继续观看关于如何使用该模块的教程。但是,本教程使用了pyqt4,我遇到了一些问题。所以,我决定从Pyqt5改为旧的Pyqt4。我使用Windows安装程序安装了pyqt5。
当我继续安装pyqt4时,它给出了一条错误消息:pyqt5 for python v3.4的副本安装在C:python34中,必须首先卸载。
在检查了文档之后,它说我们不能同时安装Pyqt4和Pyqt5,除非我们从源代码构建。我不知道如何在Windows上从源代码构建,但是在尝试(提取sip,运行configure.py;提取pyqt4,运行configure ng.py/configure.py)之后,我仍然会得到一堆错误,即:
与Qmake相关的东西
导入错误:没有名为sipconfig的模块。
小精灵
我放弃了从源代码构建,只想卸载pyqt5,这样我就可以使用pyqt4。我先删除了安装失败的sip文件夹和pyqt4。然后,我从站点包中删除了pyqt5本身以及c:python34中的qt.conf。
运行pyqt4的二进制文件仍然会给我提供pyqt5 is installed错误消息。如何完全卸载pyqt5以便安装pyqt4?谢谢。
由于没人费心回答,我找到了解决办法。我使用安装程序再次安装了pyqt5,并使用了站点包中pyqt5文件夹中提供的uninstall.exe。我希望这个解决方案对其他人有帮助,比如这里的人。
使用网站包中pyqt4/5文件夹中提供的uninstall.exe卸载。如果您已经删除了文件夹,只需用您第一次使用的.exe重新安装它,然后再试一次。
尝试:
1 | pip3 uninstall pyqt5 |
这对我来说是天衣无缝的。