python - “ImportError:没有名为 PyQt4.QtCore 的模块”尽管 PyQt5 被导入
问题描述
我一直在浏览这个 python 脚本包:
https://github.com/werdeil/clementine-last-export
从 pyqt4 转换为 pyqt5,因为我的操作系统不再支持 pyqt4。
我使用以下脚本进行了手动转换和转换:
https://github.com/rferrazz/pyqt4topyqt5
脚本和从 pyqt4->pyqt5 的转换看起来都很简单,但是一旦我完成了脚本的转换,我仍然会得到:
Traceback (most recent call last):
File "gui.py", line 374, in <module>
main()
File "gui.py", line 355, in main
cleg = ClemLastExportGui()
File "gui.py", line 45, in __init__
self.load_config()
File "gui.py", line 350, in load_config
self.config = pickle.load(open(self.configfile))
File "/usr/lib64/python2.7/pickle.py", line 1384, in load
return Unpickler(file).load()
File "/usr/lib64/python2.7/pickle.py", line 864, in load
dispatch[key](self)
File "/usr/lib64/python2.7/pickle.py", line 1139, in load_reduce
value = func(*args)
ImportError: No module named PyQt4.QtCore
尽管在源代码中甚至没有对 pyqt4 的引用:
~/projects/clementine-last-export $ grep -i pyqt4 -r *
README.txt:pyqt4 stopped being supported by most Linux Operating Systems
我查看了系统上的库,pyqt4 完全消失了,所以这似乎不是原因。
有人可以在这里看看我的代码:
https://github.com/davidsmind/clementine-last-export
或者如果是系统问题,请指出我正确的方向?
解决方案
推荐阅读
- r - kable 可以读取乳胶命令吗?
- c - ESP8266 无法连接到客户端
- java - 自定义布尔反序列化器在 Gson 中不起作用
- bash - 可以在花括号中扩展 Bash 变量吗?
- python - Lightgbm 无法从 Dataset get_field 方法访问数据
- sql-server - 包括 NULL 的 SQL 连接
- python - 使用 pandas 按天分组 DatetimeIndex
- javascript - 如何将变量从 Javascript 输出到 html?
- c - 链表中的不同指针
- ssms - ssms - 如何在没有数据的情况下创建与另一台服务器上的表相同的表