ImportError: Отсутствует модуль с именем lsb_release

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(оба должны быть установлены), чтобы получить зависимости рекурсивно.

Примечание- Найти оригиналОтвет Антона на unix.stckexchange.com

Связанный контент