ImportError: нет модуля с именем lsb_release
Когда я бегу 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 (оба должны быть установлены), чтобы получить зависимости рекурсивно.
Примечание. Найдите оригинальный ответ от Anthon на unix.stckexchange.com.