2016-11-13 3 views
0

Только что установлен Ubuntu 16.04 LTS вчера, установлен Eric. Отлично. Хотелось запустить Eric и использовать qtdesigner сегодня, не получилось (полученная ошибка qtdesigner не найдена), так как вы должны вручную установить ее в соответствии с руководствами. Ехали через, что теперь эта ошибка:ubuntu eric нет модуля PyQt5.Qsci

Error in sys.excepthook: 
Traceback (most recent call last): 
File "<frozen importlib._bootstrap>", line 969, in _find_and_load 
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked 
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked 
File "<frozen importlib._bootstrap_external>", line 665, in exec_module 
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed 
File "/usr/share/eric/modules/Utilities/__init__.py", line 61, in <module> 
from PyQt5.Qsci import QSCINTILLA_VERSION_STR, QsciScintilla 
ImportError: No module named 'PyQt5.Qsci' 

Original exception was: 
Traceback (most recent call last): 
File "/usr/share/eric/modules/eric6.py", line 326, in <module> 
main() 
File "/usr/share/eric/modules/eric6.py", line 240, in main 
import Preferences 
File "/usr/share/eric/modules/Preferences/__init__.py", line 36, in <module> 
from PyQt5.QtWebKit import QWebSettings 
ImportError: No module named 'PyQt5.QtWebKit' 

Я уже установлен вручную qscintilla, Qt, PyQt, QtDesigner. Я обнаружил, что в python3 есть distpackages, содержащие pyqt4 и 5 (те, которые отсутствуют в соответствии с ошибкой), и я могу импортировать их при запуске python3 в терминале. Если я запускаю Python 2, импорт невозможен. Я предполагаю, что eric использует Python2 для запуска и, следовательно, не находит эти пакеты?

Я очень новичок в Linux и не знаю, нахожусь ли я на правильном пути. Я пробовал решения, предлагаемые в Интернете, но ошибка просто продолжает расти. Какие-либо предложения?

+0

Какую версию Qt вы используете для python2 ... с 'от PyQt5.QtCore импорта QT_VERSION_STR' – danidee

+0

это то, что я получаю под Python: от PyQt5.QtCore импорт QT_VERSION_STR Traceback (самый последний вызов последнего): Файл «», строка 1, в ImportError: нет модуль с именем PyQt5.QtCore – Kalv

+0

хмм .... то кажется, что вы не PyQt5 установлены для python2 – danidee

ответ

1

У меня есть эта проблема (ImportError: Нет модуль с именем «PyQt5.Qsci»), и я решил его этими шагами:

  1. я открыл терминал и написал эту команду: pip3 install qscintilla.
  2. по команде выше мой компьютер начал загружать пакет qscintilla, после загрузки он начал загружать pyqt5 и sip-пакет.
  3. после шага 2 Я написал эту команду: sudo apt-get remove eric.
  4. , тогда я написал эту команду: sudo apt-get install eric.
  5. После выполнения вышеуказанных шагов запустите eric, набрав: eric и нажав Enter; то мой eric успешно прошел.
+0

Удаление и переустановка кажется ненужным. – JohnJohn

0

Просто следуйте инструкциям на страницах загрузки Эрика, и убедитесь, что вы используете python3 при выполнении install.py сценария.

От Eric6 Технический отчет

Compatibility with Python ver. 3 or/and 2 From the current ver. 6, this same Eric IDE is fully Python 3 or/and 2 compatible, both considered as an executing program and as a developing environment. Indeed this same unique Eric IDE can be used with Python ver. 3 only, OR Python ver. 2 only, or Python ver. 3 AND ver. 2, together. This way offering a unique environment where to attenuate the inconveniences caused by such odd incompatibility between these two consecutive Python versions, and possibly easing the transition between them. That said, we have here decided to adopt and use Python ver. 3—and the consequently related accessories, such as primarily the related PyQt library—as the only base language for this Report 1 , and that for manifest reasons of manageability. Giving thus for granted that a fool-proof compatibility should be experienced in case of adoption of Python ver. 2.

Смежные вопросы