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.

Другие вопросы по тегам