Anki не запускается в Ubuntu 19.04
Я установил Anki из "Ubuntu software" и в качестве дополнения установил это: sudo apt-get install python3-distutils
(из-за известной проблемы), и это все еще не работает. Может кто-нибудь объяснить мне, что я должен сделать, чтобы решить проблему?
Upd1: после запуска с терминала (как и @Emmet спрашивает), вывод здесь:
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
2 ответа
Единственная проблема здесь - забытый импорт в скрипте Python, упомянутом в нижней части трассировки:
File "/usr/share/anki/aqt/webview.py", line 90, in <module>
class AnkiWebView(QWebEngineView):
NameError: name 'QWebEngineView' is not defined
Просто откройте webview.py и добавьте необходимый импорт:
from PyQt5.QtWebEngineWidgets import *
(В QtWebEngineWidgets отсутствует куча других импортов, кроме QWebEngineView, поэтому проще импортировать их все)
У меня та же проблема сегодня:D это шаги, как я это исправил
Сначала удали анки:
sudo apt-get remove anki
sudo apt-get autoremove
sudo apt-get update
Во-вторых, установите anki с этого шага https://apps.ankiweb.net/
1) Загрузки Anki с сайта
https://apps.ankiweb.net/downloads/current/anki-2.1.11-linux-amd64.tar.bz2
2) Установка
tar xjf anki-2.1.11-amd64.tar.bz2
cd anki-2.1.11-linux-amd64
sudo make install
3) запустить анки
использовать этот /usr/local/share/anki/bin/anki
напишите это на терминале
Или же
sudo nano /usr/bin/anki
и напишите в / usr / bin / anki file этот код
#!/usr/bin/bash
/usr/local/share/anki/bin/anki
сохранить файл и записать на терминал
sudo chmod -R 755 /usr/bin/anki
Теперь вы можете запустить Anki только тогда, когда вы пишете anki
на терминале
поздравляю:D
Вы не импортируете QWebPage.
Попробуйте добавить этот импорт в начало вашего скрипта:
from PyQt5.QtWebKitWidgets import QWebPage
Источник: https://stackoverflow.com/questions/41754786/nameerror-name-qwebpage-is-not-defined
Это ИЗВЕСТНАЯ ОШИБКА, и она уже исправлена.
Я уже загрузил исправление в репозитории для этого. Ожидается релиз команды SRU в disco-updates
карман из хранилищ.
Более подробная информация по адресу: https://bugs.launchpad.net/ubuntu/+source/anki/+bug/1825722
К вашему сведению, исправление было выпущено с 19.04. Таким образом, обходной путь не должен быть необходим с этого момента. Тем не менее, исходный пакет Debian, похоже, почти не поддерживается и подвержен той же ошибке.