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