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
23
задан 15 October 2016 в 01:39

2 ответа

Простое решение (предварительно скомпилированная сборка)

Последние выпуски Anki теперь доступны как скомпилированные статические сборки, которые поставлются со всеми включенными зависимостями. Они должны работать правильно из поля на большинстве дистрибутивов Linux.


Передовое решение (использующий исходный код tarball)

В некоторых случаях могло бы быть необходимо выполнить Anki из источника, например, при разработке дополнения или проигрывании вокруг с кодом Anki. В тех случаях должно работать следующее:

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

8
ответ дан 15 October 2016 в 01:39

Я получил 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

0
ответ дан 15 October 2016 в 01:39

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

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