ImportError: Kein Modul mit dem Namen lsb_release

ImportError: Kein Modul mit dem Namen lsb_release

Wenn ich ausführe lsb_release -a, wird ein Fehler angezeigt:

Traceback (most recent call last):
File "/usr/bin/lsb_release", line 26, in <module>
import lsb_release
ImportError: No module named lsb_release

Ich habe die Standard-Python-Version Python2.7 auf Python2.6 geändert. Ubuntu 12.04

wie kann man dieses Problem lösen?

Antwort1

Ubuntu 14.04 hat die lsb_release.pyDatei auch für Python 2.7 installiert und lsb_releasescheint auch unter Python 2.7 zu funktionieren. Sie können dies folgendermaßen ausprobieren:

python2.7 /usr/bin/lsb_release

Wenn das funktioniert, erstellen Sie eine Sicherungskopie der Datei /usr/bin/lsb_releaseund ändern Sie die erste Zeile wie folgt:

#! /usr/bin/python2.7

(Sie können mit den Optionen experimentieren -Es, ich würde sie zunächst weglassen).

Sobald Sie apt-getwieder laufen können, installieren Sie Python3 und seine Abhängigkeiten neu. Sie können die direkten Abhängigkeiten ermitteln, indem Sie oder apt-cache depends python3verwenden (beide müssen installiert sein), um Abhängigkeiten rekursiv abzurufen.apt-rdependsreverse-depends

Notiz- Original findenAntwort von Anthon auf unix.stckexchange.com

verwandte Informationen