ubuntu1.8安装python3.7pip报错“subprocess.CalledProcessError...lsb_release”


背景

给一台 ubuntu18.04 安装 python3.7,完成后想试试pip list命令,结果出现一长串报错,我贴一下最后几行:

File "/usr/local/lib/python3.7/subprocess.py", line 512, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.

大概意思就是执行pip list命令时候,找不到lsb_release -a这个命令。
解决方案

1、找到lsb_release.py这个文件

sudo find / -name 'lsb_release.py'

我这边显示结果如下,不同系统版本可能存在差异:

/usr/share/pyshared/lsb_release.py
/usr/lib/python2.7/dist-packages/lsb_release.py
/usr/lib/python3/dist-packages/lsb_release.py

2、选择包含python3的这个路径,拷贝文件到报错的路径/usr/local/lib/python3.7/ 下:

sudo cp /usr/lib/python3/dist-packages/lsb_release.py /usr/local/lib/python3.7/

尝试重新执行pip list,恢复正常。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM