après la mise à niveau vers Ubuntu 16.10 à partir de 16.04, le programme Anki ne s'exécute pas. c'est le message d'erreur:
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
Réponses:
Solution simple (build précompilé)
Les dernières versions d'Anki sont désormais disponibles sous forme de versions statiques compilées livrées avec toutes les dépendances incluses. Ils devraient fonctionner dès la sortie de la boîte sur la plupart des distributions Linux.
Solution avancée (en utilisant le code source tarball)
Dans certains cas, il peut être nécessaire d'exécuter Anki à partir des sources, par exemple lors du développement d'un module complémentaire ou de la lecture du code d'Anki. Dans ces cas, les éléments suivants devraient fonctionner:
runanki
script PyQt4 devraient résider côte à côte.Modifier
runanki
dans le dossier source d'Anki et changerà
cd
dans le dossier du code source d'Anki et exécutez./runanki
. Anki devrait maintenant se lancer.la source
sudo apt remove anki
commencer.J'ai fait fonctionner Anki à nouveau en installant python-qt4 à partir de Jessie. Je l'ai téléchargé sur https://packages.debian.org/jessie/python-qt4 (faites défiler vers le bas de la page pour les liens de téléchargement .. la plupart choisiront amd64)
et l'a installé via
sudo dpkg -i python*.deb
Crédits: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=826727 par Thomas Rebele
la source