Anki не запускается на Ubuntu 16.10 после обновления с 16.04
После обновления до Ubuntu 16.10 с 16.04 программа Anki не запускается. это сообщение об ошибке:
Traceback (most recent call last):
File "/usr/bin/anki", line 7, in <module>
import aqt
File "/usr/share/anki/aqt/__init__.py", line 12, in <module>
from aqt.qt import *
File "/usr/share/anki/aqt/qt.py", line 22, in <module>
from PyQt4.QtWebKit import QWebPage, QWebView, QWebSettings
ImportError: No module named QtWebKit
2 ответа
Простое решение (скомпилированная сборка)
Последние версии Anki теперь доступны в виде скомпилированных статических сборок, которые поставляются со всеми зависимостями. Они должны работать прямо из коробки на большинстве дистрибутивов Linux.
Расширенное решение (с использованием исходного кода tarball)
В некоторых случаях может потребоваться запустить Anki из исходного кода, например, при разработке дополнения или поиграться с кодом Anki. В этих случаях должно работать следующее:
- Убедитесь, что все зависимости Anki удовлетворены (либо просматривая зависимости пакета и устанавливая их вручную, либо устанавливая Anki из официальных репозиториев, чтобы получить ее зависимости)
- Загрузите последний исходный архив Anki 2.0.x с домашней страницы Anki и распакуйте его.
- Загрузите версию python- qt4 для Debian Jessie, указанную davidbragat ниже, и распакуйте ее.
- Найдите папку PyQt4, расположенную в извлеченном debfile python-qt4, и переместите ее в извлеченную исходную папку Anki. В конце концов папка PyQt4 и
runanki
Скрипт должен находиться рядом друг с другом. редактировать
runanki
в исходной папке Anki и изменитьimport sys sys.path.insert(0, "/usr/share/anki")
в
#import sys #sys.path.insert(0, "/usr/share/anki")
cd
в папку с исходным кодом Anki и запустить./runanki
, Анки теперь должен запустить.
Я снова заставил Анки работать, установив python-qt4 от Джесси. Я скачал его с https://packages.debian.org/jessie/python-qt4(прокрутите страницу вниз до ссылки для скачивания.. большинство выберет amd64)
и установил его через sudo dpkg -i python*.deb
Авторы: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=826727 автор Thomas Rebele