Я установил 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
Вы не импортируете QWebPage.
Попробуйте добавить этот импорт в начало вашего скрипта:
from PyQt5.QtWebKitWidgets import QWebPage
Источник: https://stackoverflow.com/questions/41754786/nameerror-name-qwebpage-is-not- определен
У меня есть та же проблема сегодня :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
Единственной проблемой здесь является импорт, о котором забывают, в сценарии 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, таким образом, легче просто импортировать их всех),
Это - ИЗВЕСТНАЯ ОШИБКА и уже находится в процессе того, чтобы быть зафиксированным.
Я уже загрузил фиксацию на repos для этого. Это ждет выпуска команды SRU в disco-updates
карман репозиториев.
Больше деталей в: https://bugs.launchpad.net/ubuntu / + source/anki / + ошибка/1825722
К вашему сведению фиксация была выпущена с 19,04. Таким образом, обходное решение не должно быть необходимым с этого времени. Однако, восходящий пакет Debian, кажется, едва сохраняется и затрагивается той же ошибкой.