ImportError: Nenhum módulo chamado lsb_release

ImportError: Nenhum módulo chamado lsb_release

Quando executo lsb_release -a, aparece um erro:

Traceback (most recent call last):
File "/usr/bin/lsb_release", line 26, in <module>
import lsb_release
ImportError: No module named lsb_release

Alterei a versão padrão do python Python2.7 para python2.6. Ubuntu 12.04

Como resolver este problema?

Responder1

O Ubuntu 14.04 lsb_release.pytambém possui o arquivo instalado para Python 2.7 e lsb_releaseparece funcionar também no python2.7. Você pode tentar isso fazendo:

python2.7 /usr/bin/lsb_release

Se funcionar, faça um backup do arquivo /usr/bin/lsb_releasee altere a primeira linha para ler:

#! /usr/bin/python2.7

(você pode experimentar as -Esopções, eu as deixaria de fora inicialmente).

Assim que puder executar apt-getnovamente, reinstale o python3 e suas dependências. Você pode determinar as dependências diretas usando apt-cache depends python3e usando apt-rdependsou reverse-depends(ambos devem ser instalados) para obter dependências recursivamente.

Observação- Encontre o originalResposta de Anthon em unix.stckexchange.com

informação relacionada