【发布时间】:2019-08-20 16:24:54
【问题描述】:
这让我完全迷惑了。我想编译 PyQt5。为此,我首先需要编译和安装 sip。所以我编译并安装了sip。然后我编译并安装了 PyQt5。到目前为止没有问题。然后我试了一下。
$ python
Python 2.7.13 (default, Sep 26 2018, 18:42:22)
[GCC 6.3.0 20170516] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sip
>>> import PyQt5
>>> from PyQt5 import QtCore
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named sip
>>>
什么???我必须安装 sip 才能编译 PyQt5。我必须安装 sip 才能导入它。为什么现在告诉我“没有名为 sip 的模块?”
【问题讨论】:
-
你为什么不使用你的 Linux 发行版提供的 PyQt5 包?为什么你使用 Python2 和 PyQt5?另外,您是否正确阅读了installation instructions(尤其是开头的注释)?
-
因为它们不起作用。我必须重新编译 Qt 才能得到我试图编译的内容。