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. В этих случаях должно работать следующее:

  1. Убедитесь, что все зависимости Anki удовлетворены (либо просматривая зависимости пакета и устанавливая их вручную, либо устанавливая Anki из официальных репозиториев, чтобы получить ее зависимости)
  2. Загрузите последний исходный архив Anki 2.0.x с домашней страницы Anki и распакуйте его.
  3. Загрузите версию python- qt4 для Debian Jessie, указанную davidbragat ниже, и распакуйте ее.
  4. Найдите папку PyQt4, расположенную в извлеченном debfile python-qt4, и переместите ее в извлеченную исходную папку Anki. В конце концов папка PyQt4 и runanki Скрипт должен находиться рядом друг с другом.
  5. редактировать runanki в исходной папке Anki и изменить

    import sys
    sys.path.insert(0, "/usr/share/anki")
    

    в

    #import sys
    #sys.path.insert(0, "/usr/share/anki")
    
  6. 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

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