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
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)
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
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
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.
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