PyQt5:ImportError:没有名为sip

时间:2018-12-05 20:28:55

标签: python pyqt5 sip

这让我完全措手不及。我想编译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的模块?”

2 个答案:

答案 0 :(得分:0)

我在使用--system-site-packages创建的虚拟环境中使用系统软件包(通过apt安装)遇到了这个问题,但是我没有在适当的虚拟环境中使用它。 Python3.6,LinuxMint 19。

答案 1 :(得分:0)

当我进入(venv)从venv / bin运行python时遇到了这个问题

当我使用usr / bin / python

时,它已清除并找到了sip

(在我的设置中,它们是相同的版本,请检查您的产品和设置是否不需要虚拟py)