IanIous
Anmeldungsdatum: 11. November 2017
Beiträge: Zähle...
|
Hi,
ich habe soeben Ubuntu installiert und wollte wie bei windows das Program Anki nutzen. Beim starten bekam ich dann folgende Fehlermeldung. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | Traceback (most recent call last):
File "/usr/bin/anki", line 6, in <module>
import aqt
File "/usr/share/anki/aqt/__init__.py", line 4, in <module>
from anki import version as _version
File "/usr/share/anki/anki/__init__.py", line 14, in <module>
from anki.storage import Collection
File "/usr/share/anki/anki/storage.py", line 11, in <module>
from anki.collection import _Collection
File "/usr/share/anki/anki/collection.py", line 25, in <module>
from anki.sound import stripSounds
File "/usr/share/anki/anki/sound.py", line 87, in <module>
from anki.mpv import MPV, MPVBase
File "/usr/share/anki/anki/mpv.py", line 39, in <module>
from distutils.spawn import find_executable
ModuleNotFoundError: No module named 'distutils.spawn'
|
Nach Installation von python3-distutils lief alles. Meine Frage ist warum kommen bei manchen Packeten nicht alle noetigen dependencies mit? Sollte python3-distutils zum Beispiel nicht im apt-cache von Anki stehen? | Depends: python3:any (>= 3.5~), python3-pyqt5 (>> 5.9), python3-pyqt5.qtwebengine (>> 5.9), python3-pyqt5.qtwebchannel (>> 5.9), python3-bs4, python3-httplib2, python3-pyaudio, python3-requests, python3-send2trash, python3-decorator, python3-markdown, libjs-jquery, libjs-jquery-ui, libjs-jquery-flot, libjs-mathjax
Recommends: python3-matplotlib
Suggests: dvipng, mpv | mplayer, lame
|
Ich meine das ist keine grosse Sache das nach zu installieren aber ich finde das irgendwie laesstig dass viele Programme nicht reibungslos laufen nach der installation? 😕 Ian
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53484
Wohnort: Berlin
|
IanIous schrieb: Meine Frage ist warum kommen bei manchen Packeten nicht alle noetigen dependencies mit?
Weil jemand vergessen hat die Abhängigkeit dort einzutragen... Sollte python3-distutils zum Beispiel nicht im apt-cache von Anki stehen?
Steht ab 18.10 drin. Sieht man ins Changelog findet man den Eintrag "* Depend on python3-distutils (Closes: #905291) " vom 06.08.2018. Wie man ebenfalls in diesem Changelog lesen kann ist das eine Änderung am Debian-Paket, der Bug-Report findet sich unter https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905291. Im Ubuntu-Bugtracker gibt es auch einen Eintrag 1762593, jedoch keinen Fix. Ab 18.10 funktioniert das, weil dort wiederum während der Entwicklungsphase die Pakete aus den Debian-Repos synchronisiert wurden, wo das ja bereits behoben war.
Ich meine das ist keine grosse Sache das nach zu installieren aber ich finde das irgendwie laesstig dass viele Programme nicht reibungslos laufen nach der installation? 😕
Na dann nenne doch mal diese angeblichen "viele Programme". Wie du ja hier auch im Ubuntu-Bugtracker lesen kannst liegt es im Fall von Anki an unsauberer Programmierung des Upstream-Projektes, da kein Python-Programm die python3-distutils in der Laufzeit verwenden sollte.
|
IanIous
(Themenstarter)
Anmeldungsdatum: 11. November 2017
Beiträge: 9
|
Vielen Dank tomtomtom. Bug tracker war mir bisher nicht bekannt.
Na dann nenne doch mal diese angeblichen "viele Programme"
Viel ist wahrscheinlich uebertrieben. Hab bisher firefox, anki und vmware installiert. Firefox hat sich geweigert videos abzuspielen ohne libavcodec-extra, vmware musste ich den gcc nachinstallieren (vmware ist nicht in den packetquellen, desshalb verstehe ich dass man da ein wenig mehrarbeit hat) und jetzt anki. Von windows war ich das eben nicht gewoehnt. Bin begeistert von ubuntu bis jetzt, dauert vermutlich nur ein wenig bis man sich eingearbeitet hat.
Danke fuer die Antwort nochmal!
|