我的大部分工作都是在 Windows 中完成的,并且有一个很好的 python27 设置,就像我喜欢的那样。我最近安装了 virtualBox 并在其上运行了一台 Ubuntu 机器,并试图在其上安装 PyQt4。但是,当我尝试从 PyQt4 导入时,我从 apt-get 安装并更新了所有内容
from PyQt4 import QtCore
我得到一个运行时错误:
RuntimeError: the sip module implements API v9.0 to v9.1 but the PyQt4.QtCore module requires API v8.1
我确信这是一个我有知识库可以在 Windows 中解决的问题,但是我的 Linux 经验不足在这里变得更好,而且我安装了一些错误的东西。该错误使我相信我的 SIP 版本对于我的 PyQt 版本来说太花哨了……有人有这方面的经验吗?
编辑:如果我在收到错误后再次尝试导入,它似乎可以工作。这样做我获得了版本信息。
cfg.pyqt_version_str
Out[9]: '4.9.3'
cfg.sip_version_str
Out[10]: '4.14.3-snapshot-55188026fe6d'
不确定所有快照业务是关于什么的。