При запуске lsb_release -a
выдает ошибку:
Traceback (most recent call last):
File "/usr/bin/lsb_release", line 26, in <module>
import lsb_release
ImportError: No module named lsb_release
Я изменил версию Python по умолчанию с Python2.7 на python2.6. Ubuntu 12.04
Как решить эту проблему?
решение1
В Ubuntu 14.04 lsb_release.py
файл установлен также для Python 2.7 и, lsb_release
похоже, работает и под python2.7. Вы можете попробовать это, выполнив:
python2.7 /usr/bin/lsb_release
Если это сработает, сделайте резервную копию файла /usr/bin/lsb_release
и измените первую строку следующим образом:
#! /usr/bin/python2.7
(Вы можете поэкспериментировать с -Es
опциями, я бы изначально их не включал).
Как только вы apt-get
снова сможете запустить, переустановите python3 и его зависимости. Вы можете определить прямые зависимости, используя apt-cache depends python3
и используйте apt-rdepends
или reverse-depends
(оба должны быть установлены), чтобы получить зависимости рекурсивно.
Примечание- Найти оригиналОтвет Антона на unix.stckexchange.com