Erro com 'lsb_release -a' no Ubuntu 16.04 Xenial

3

Estou recebendo um erro quando tento instalar o Django ou qualquer coisa, digamos ..

pip install Django gera um erro:

Traceback (most recent call last):   File "/usr/local/bin/pip", line
11, in <module>
    sys.exit(main())   File "/usr/local/lib/python2.7/dist-packages/pip/__init__.py", line 233, in
main
    return command.main(cmd_args)   File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 251,
in main
    timeout=min(5, options.timeout)) as session:   File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 72,
in _build_session
    insecure_hosts=options.trusted_hosts,   File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 329, in
__init__
    self.headers["User-Agent"] = user_agent()   File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 93, in
user_agent
    from pip._vendor import distro   File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py", line
1050, in <module>
    _distro = LinuxDistribution()   File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py", line
594, in __init__
    if include_lsb else {}   File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py", line
933, in _get_lsb_release_info
    raise subprocess.CalledProcessError(code, cmd, stdout) subprocess.CalledProcessError: Command 'lsb_release -a' returned
non-zero exit status 1 

Então eu verifiquei o lsb_release -a no meu sistema. também está corrompido, apresentando um erro:

  File "/usr/bin/lsb_release", line 64
    print("No LSB modules are available.", file=sys.stderr)
                                               ^ SyntaxError: invalid syntax 

Onde poderia estar o problema e como posso resolver isso?

    
por NINJA 25.11.2016 / 08:21

2 respostas

4

Estou tendo o mesmo problema que você, mas resolvi o problema depois de ver o arquivo /usr/bin/lsb_release .

O início do arquivo é #!/usr/bin/python3 -Es , o que significa que está usando o interpretador python em /usr/bin/python3 .

No meu sistema, esse arquivo era um link simbólico para python2.7.

Corrigi o problema removendo o link simbólico /usr/bin/python3 e, em seguida, substituindo-o pelo symlink correto por python3.5:

sudo ln -s /usr/bin/python3.5 /usr/bin/python3
    
por TechdudeGames 10.12.2016 / 17:48
3

Desculpe responder esta postagem "antiga".

Também encontrei este erro 'lsb_release -a' nos dias de hoje no Ubuntu 17.10 . Eu finalmente resolvi esse problema por

sudo rm -rf /usr/bin/lsb_release

Se eu mantiver esse arquivo no computador, mesmo se eu especificar um diretório python correto, ele me fornecerá os erros: subprocess.CalledProcessError: O comando 'lsb_release -a' retornou um status de saída diferente de zero 1.

Então, eu deletei no meu computador e funciona.

    
por Fang 30.03.2018 / 04:02