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.py
Datei auch für Python 2.7 installiert und lsb_release
scheint 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_release
und ä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-get
wieder 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 python3
verwenden (beide müssen installiert sein), um Abhängigkeiten rekursiv abzurufen.apt-rdepends
reverse-depends
Notiz- Original findenAntwort von Anthon auf unix.stckexchange.com