16.10 Не мог определить местоположение пакета libqtwebkit

Я использовал Мигание в Ubuntu 16.04 и обновил до 16,10 сегодня. Теперь Мигание перестало работать со следующей ошибкой

root@mark-Inspiron-13-7359:~# blink
Traceback (most recent call last):
  File "/usr/bin/blink", line 30, in <module>
    from blink import Blink
  File "/usr/lib/python2.7/dist-packages/blink/__init__.py", line 41, in <module>
    from blink.chatwindow import ChatWindow
  File "/usr/lib/python2.7/dist-packages/blink/chatwindow.py", line 12, in <module>
    from PyQt4.QtWebKit import QWebPage, QWebSettings, QWebView
ImportError: No module named QtWebKit

и

libqt5webkit5 is already the newest version (5.6.1+dfsg-4ubuntu1~2).
1
задан 24 October 2016 в 12:45

2 ответа

Просто обратите внимание, что у Вас есть две различных версии QT: Qt4 и Qt5. Вы получили ошибку с python2.7, который использует Qt4, и к сожалению существует мало для делания с этим чего-либо, когда QtWebKit был удален из поставленных пакетов Qt4 (Поскольку Вы заметили, что сделали, чтобы QtWebKit подарил Qt5 в Вашей системе, но наклон программы Qt4 использует его). Это до разработчиков программного обеспечения (в Вашем Мигании случая) для портирования кода на Qt5 (или PyQt5 в случае). Это - довольно огромная проблема не только в Ubuntu 16.10, но также и в нестабильном Debian, и много сбоев программ прежней версии Qt4 делает к этому удалению QtWebKit от Qt4. Портирование кодовой базы от Qt4 до Qt5 не так трудно. (Это довольно просто в QT Python (pyqt) кодовая база, но может быть более сложным, если части программы находятся в C++).

обновление:

движение к странице GitHub мигание , я вижу, что они уже решили проблему и переместились в Qt5. Так любой необходимо будет ожидать, что мигание будет переупаковано с восходящей версией в Ubuntu (Вы могли попытаться заполнить отчет об ошибках для привлечения внимания и быстрее процесса), или Вы могли попытаться установить программу вручную от исходного кода.

1
ответ дан 7 December 2019 в 13:40

Это - ошибка импорта в Python. Каждый получит эту ошибку, если модули python QtWebKit не будут установлены. Не имеет значения, установлен ли libqtwebkit или нет. Можно попытаться работать

sudo apt-get install python3-pyqt5.qtwebkit

для установки соответствующих модулей Python.

или для Qt4

sudo apt-get install python-pyside.qtwebkit
1
ответ дан 7 December 2019 в 13:40

Другие вопросы по тегам:

Похожие вопросы: