Viele fehlende Python-Pakete

Viele fehlende Python-Pakete

Wenn ich in meinem Leben eine Software installiert habe, hat sein Abhängigkeitslink alle Python-Dinge installiert, die er braucht, damit es direkt nach der Installation laufen kann

Aber jetzt weiß ich nicht, was ich auf meinem PC gemacht habe, aber ich kann alle Python-Pakete oder übergeordneten Pakete, die danach fragen, installieren, deinstallieren, neu installieren, aber es ändert nichts: Wenn ich Software starte, beschweren sie sich ständig über fehlende Module. Ich kann also installieren, was er verlangt, aber ich muss ALLE Module, die alle meine Softwares verlangen, EINS NACH DEM ANDEREN manuell installieren.

Was ich getan habe? Das war vorher nicht so

Wie erreiche ich, dass die Module normal und automatisch installiert werden, so wie es ursprünglich der Fall war?

Antwort1

Ich habe etwas ausprobiert, das bisher zu funktionieren scheint

Ich habe ein

for i in `pacman -Q  | cut -f 1 -d ' '`; do pactree $i | grep unresolvable >> unmetDependencies; done

Um eine Liste der fehlenden Pakete zu erhalten; Dann einige

cat unmetDependencies | sed {─;├;└;│; ;[unresolvable]} > unmetDependencies

(das ist nicht der richtige Befehl, ich habe es stattdessen mit "Suchen und Ersetzen" auf einem WYSIWYG gemacht), um nur den Paketnamen zu erhalten; ein

sort unmetDependencies | uniq > unmetDependencies

Paketnamen nur einmal zu haben; und schließlich ein

pacman --asdeps -Sy `cat unmetDependencies`

Um diese zu installieren

(Ich stelle mir vor, dass es unter Ubuntu einfach ist, da apt-get eine Option zum Auflösen aller nicht erfüllten Systemabhängigkeiten hat.)


(es löst wirklich nicht alles, ich habe es zum Beispiel libxml2installiert, aber die Software verlangt immer noch danach. Es löst jedoch trotzdem einige Probleme. Es ist vielleicht ein Pfadproblem oder ich weiß nicht, aber Python findet einige Module nicht. Aber grundsätzlich sollte es problemlos funktionieren, wenn Sie alle Pakete Ihres Betriebssystems neu installieren.)

Ich habe einen Befehl gefunden, der scheinbar Pakete mit Problemen anzeigt, und ich habe die aufgelisteten Pakete neu installiert:

pacman -Syu `pacman -Qkq | cut -f 1 -d ' ' | sort | uniq`

verwandte Informationen