после обновления до 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
Простое решение (предварительно скомпилированная сборка)
Последние выпуски Anki теперь доступны как скомпилированные статические сборки, которые поставлются со всеми включенными зависимостями. Они должны работать правильно из поля на большинстве дистрибутивов Linux.
Передовое решение (использующий исходный код tarball)
В некоторых случаях могло бы быть необходимо выполнить Anki из источника, например, при разработке дополнения или проигрывании вокруг с кодом Anki. В тех случаях должно работать следующее:
runanki
сценарий должен находиться друг рядом с другом.Править runanki
в исходной папке и изменении Anki
import sys
sys.path.insert(0, "/usr/share/anki")
кому:
#import sys
#sys.path.insert(0, "/usr/share/anki")
cd
к папке исходного кода Anki и выполненный ./runanki
. Anki должен теперь запуститься.
Я получил Anki, работающий снова путем установки python-qt4 от Jessie. Я загрузил его от 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