• Ubuntu18.04下使用pip3.8报错subprocess.CalledProcessError: Command ‘(‘lsb_release‘, ‘-a‘)‘ returned non-ze


    Ubuntu18.04下使用pip3.8报错

    前言

    Ubuntu系统中没有python3.8,安装完之后将pip3软连接到pip3.8后,执行pip3 list报错,原环境上安装的是python3.6。

    报错信息

    subprocess.CalledProcessError: Command ‘(‘lsb_release’, ‘-a’)’ returned non-zero exit status 1.

    报错信息

    原因

    找不到lsb_release模块

    解决办法

    1.在报错中可以知道报错是在 /usr/local/python3.8/lib/python3.8/subprocess.py,执行如下命令
    sudo find / -name ‘lsb_release.py’
    结果如下
    /usr/lib/python2.7/dist-packages/lsb_release.py
    /usr/lib/python3/dist-packages/lsb_release.py
    /usr/share/pyshared/lsb_release.py

    2.进到/usr/local/python3.8/lib/python3.8目录下,执行如下命令
    sudo cp /usr/share/pyshared/lsb_release.py .
    同时还需要将CommandNotFound所在的目录复制到上面相同的目录下面
    sudo cp -fr /usr/lib/python3/dist-packages/CommandNotFound .

    3.执行如下命令,将查找出来的带有36的文件都改成38
    locate CommandNotFound
    在这里插入图片描述
    4.然后再次执行pip3 list就发现不报错啦!!!
    在这里插入图片描述
    参考博文:https://blog.csdn.net/tao_627/article/details/90901563

  • 相关阅读:
    Linux学习--------二
    Linux学习--------一
    PHP的回调函数
    妙用PHP函数处理数组
    MySQL错误码大全
    godoc使用方法介绍
    JS处理数据四舍五入(tofixed与round的区别详解)
    laravel手动数组分页
    PhpStorm+Xdebug配置单步调试PHP
    设计函数时,要考虑的因素
  • 原文地址:https://www.cnblogs.com/lxw123123/p/14922496.html
Copyright © 2020-2023  润新知