这让我完全措手不及。我想编译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的模块?”
答案 0 :(得分:0)
我在使用--system-site-packages
创建的虚拟环境中使用系统软件包(通过apt安装)遇到了这个问题,但是我没有在适当的虚拟环境中使用它。 Python3.6,LinuxMint 19。
答案 1 :(得分:0)
当我进入(venv)从venv / bin运行python时遇到了这个问题
当我使用usr / bin / python
时,它已清除并找到了sip(在我的设置中,它们是相同的版本,请检查您的产品和设置是否不需要虚拟py)