pip3 install报错“subprocess.CalledProcessError:Command '('lsb_release', '-a')' return non-zero exit status 1”
2023/04/18
59
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 安装部署 | CANN | CANN、pip3、subprocess.CalledProcessError:Command '('lsb_release'、 '-a')' return non-zero exit status 1 |
问题现象描述
安装依赖时,使用pip3 install xxx命令安装相关软件时出现“subprocess.CalledProcessError:Command '('lsb_release', '-a')' return non-zero exit status 1”报错信息。
原因分析
用户自行编译安装的python3.7.5在执行subprocess模块时,在执行lsb_release -a 时提示找不到lsb_release.py模块,用户自行编译安装的python3.7.5的lib路径是“/usr/local/python3.7.5/lib/python3.7/”,该路径下没有lsb_release.py模块,因此会报错。
解决措施
- 查找缺失文件'lsb_release.py',执行如下命令:
find / -name lsb_release
执行上述命令后,得到如下路径,以下仅为示例,用户实际可能有差别:/usr/bin/lsb_release
- 将1找到的“/usr/bin/lsb_release”文件备份:
mv /usr/bin/lsb_release /usr/bin/lsb_release.bak
- 执行pip3 list查看是否解决。
本页内容