PyQt5: ImportError: нет модуля с именем sip - PullRequest
0 голосов
/ 05 декабря 2018

Это меня совершенно запутало.Я хотел скомпилировать 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 голосов
/ 20 августа 2019

У меня была эта проблема, когда я внутри (venv) запускал python из venv / bin

, он очистился и нашел sip, когда я использовал usr / bin / python

(в моемв настройках были одинаковые версии, проверьте продукт и настройку, что виртуальный py не нужен)

0 голосов
/ 06 июня 2019

У меня была эта проблема с системными пакетами (установленными через apt), с виртуальным окружением, созданным с помощью --system-site-packages, и у меня его нет внутри правильного виртуального окружения.Python3.6, LinuxMint 19.

...