[Python] lsb_release not working after install Python 3.6.3 from source

Discussão em 'Python' iniciado por Stack, Setembro 4, 2025.

  1. Stack

    Stack Membro Participativo

    platform: ubuntu 17.04 server

    The ubuntu 17.04 server installation includes python 2.7 and python 3.5. I installed the Python 3.6.3 manually from source. However, the lsb_release -a failed:

    root@birds:~# lsb_release -a
    Traceback (most recent call last):
    File "/usr/bin/lsb_release", line 25, in <module>
    import lsb_release
    ModuleNotFoundError: No module named 'lsb_release'


    But if I modify the first line of the file lsb_release from
    #!/usr/bin/python3 -Es to #!/usr/bin/python3.5 -Es it works again.

    root@birds:~# lsb_release -a
    LSB Version: core-9.20160110ubuntu5-amd64:core-9.20160110ubuntu5-noarch:security-9.20160110ubuntu5-amd64:security-9.20160110ubuntu5-noarch
    Distributor ID: Ubuntu
    Description: Ubuntu 17.04
    Release: 17.04
    Codename: zesty


    Here are the module search path:

    python3.5

    root@birds:~# python3.5
    Python 3.5.3 (default, Sep 14 2017, 22:58:41)
    [GCC 6.3.0 20170406] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sys

    >>> sys.path
    ['', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages']

    >>> import lsb_release

    >>> exit()


    python3

    root@birds:~# python3
    Python 3.6.3 (default, Oct 14 2017, 20:35:42)
    [GCC 6.3.0 20170406] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sys

    >>> sys.path
    ['', '/usr/local/lib/python36.zip', '/usr/local/lib/python3.6', '/usr/local/lib/python3.6/lib-dynload', '/root/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages']

    >>> import lsb_release
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    ModuleNotFoundError: No module named 'lsb_release'

    >>> exit()


    does anyone know how to fix it? Thanks.

    Continue reading...

Compartilhe esta Página