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
3
задан 21 April 2019 в 14:58

5 ответов

Вы не импортируете QWebPage.

Попробуйте добавить этот импорт в начало вашего скрипта:

from PyQt5.QtWebKitWidgets import QWebPage

Источник: https://stackoverflow.com/questions/41754786/nameerror-name-qwebpage-is-not- определен

0
ответ дан 21 April 2019 в 14:58

У меня есть та же проблема сегодня :D это шаги, как я зафиксировал ее

Сначала удалите anki:

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) выполнять anki

используйте это /usr/local/share/anki/bin/anki запишите это на терминале

Или

sudo nano /usr/bin/anki

и напишите в/usr/bin/anki файле этот код

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

сохраните файл и запись на терминале

sudo chmod -R 755 /usr/bin/anki

теперь можно выполнить anki как раз в то самое время, когда Вы пишете anki на терминале

поздравление :D

2
ответ дан 21 April 2019 в 14:58

Единственной проблемой здесь является импорт, о котором забывают, в сценарии Python, упомянутом у основания traceback:

    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, таким образом, легче просто импортировать их всех),

2
ответ дан 17 November 2019 в 09:51

Это - ИЗВЕСТНАЯ ОШИБКА и уже находится в процессе того, чтобы быть зафиксированным.

Я уже загрузил фиксацию на repos для этого. Это ждет выпуска команды SRU в disco-updates карман репозиториев.

Больше деталей в: https://bugs.launchpad.net/ubuntu / + source/anki / + ошибка/1825722

0
ответ дан 17 November 2019 в 09:51

К вашему сведению фиксация была выпущена с 19,04. Таким образом, обходное решение не должно быть необходимым с этого времени. Однако, восходящий пакет Debian, кажется, едва сохраняется и затрагивается той же ошибкой.

0
ответ дан 17 November 2019 в 09:51

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

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