web-dev-qa-db-fra.com

Anki ne démarre pas dans Ubuntu 19.04

J'ai installé Anki à partir du "logiciel Ubuntu" et en plus j'ai installé ceci: Sudo apt-get install python3-distutils (en raison d'un problème connu) et cela ne fonctionne toujours pas. Quelqu'un pourrait-il m'expliquer ce que dois-je faire pour résoudre le problème?

pd1: Après le lancement à partir du terminal (comme l'a demandé @Emmet), la sortie est ici:

su@uranus:~$ anki
Traceback (most recent call last):
  File "/usr/bin/anki", line 6, in <module>
    import aqt
  File "/usr/share/anki/aqt/__init__.py", line 32, in <module>
    import aqt.forms
  File "/usr/share/anki/aqt/forms/__init__.py", line 44, in <module>
    from . import about
  File "/usr/share/anki/aqt/forms/about.py", line 42, in <module>
    from aqt.webview import AnkiWebView
  File "/usr/share/anki/aqt/webview.py", line 90, in <module>
    class AnkiWebView(QWebEngineView):
NameError: name 'QWebEngineView' is not defined
3
Zanuda Duda

Le seul problème ici est une importation oubliée dans le script Python mentionné au bas du traceback:

    File "/usr/share/anki/aqt/webview.py", line 90, in <module>
      class AnkiWebView(QWebEngineView):
NameError: name 'QWebEngineView' is not defined

Ouvrez simplement webview.py et ajoutez l'importation nécessaire:

from PyQt5.QtWebEngineWidgets import *

(Il y a un tas d'autres importations manquantes de QtWebEngineWidgets en dehors de QWebEngineView, il est donc plus facile de simplement les importer toutes)

3
Peckingjay

J'ai le même problème aujourd'hui: D voici les étapes de la correction

Retirez d'abord anki:

Sudo apt-get remove anki
Sudo apt-get autoremove
Sudo apt-get update

Deuxième installation anki à partir de ces étapes https://apps.ankiweb.net/

1) Téléchargements Anki du site Web

https://apps.ankiweb.net/downloads/current/anki-2.1.11-linux-AMD64.tar.bz2

2) Installation

tar xjf anki-2.1.11-AMD64.tar.bz2
cd anki-2.1.11-linux-AMD64
Sudo make install

3) pour exécuter anki

utilisez ceci /usr/local/share/anki/bin/anki l'écrire sur le terminal

Ou

Sudo nano /usr/bin/anki

et écrivez dans/usr/bin/anki file ce code

#!/usr/bin/bash
/usr/local/share/anki/bin/anki

enregistrer le fichier et écrire sur le terminal

Sudo chmod -R 755 /usr/bin/anki

maintenant vous pouvez exécuter anki juste au moment où vous écrivez anki sur le terminal

félicitations: D

2
user3077755

Vous n'importez pas QWebPage.

Essayez d'ajouter cette importation en haut de votre script:

from PyQt5.QtWebKitWidgets import QWebPage

Source: https://stackoverflow.com/questions/41754786/nameerror-name-qwebpage-is-not-defined

1
Philippe Delteil

Pour info, un fix est sorti depuis le 19.04. La solution de contournement ne devrait donc plus être nécessaire à partir de maintenant. Pourtant, le paquet Debian en amont semble à peine maintenu et affecté par le même bogue.

0
memeplex

Il s'agit d'un BUG CONNU et il est déjà en cours de correction.

J'ai déjà téléchargé un correctif dans les dépôts pour cela. Il attend la sortie de l'équipe SRU dans le disco-updates poche des référentiels.

Plus de détails sur: https://bugs.launchpad.net/ubuntu/+source/anki/+bug/1825722

0
Thomas Ward