pip导包CalledProcessError: Command '('lsb_release', '-a')'异常处理
使用conda安装某个包,报错如下:
ERROR: Exception: Traceback (most recent call last):File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 178, in mainstatus = self.run(options, args)File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 292, in runwith self._build_session(options) as session:File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 92, in _build_sessioninsecure_hosts=options.trusted_hosts,File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/download.py", line 380, in __init__self.headers["User-Agent"] = user_agent()File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/download.py", line 134, in user_agentzip(["name", "version", "id"], distro.linux_distribution()),File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 122, in linux_distributionreturn _distro.linux_distribution(full_distribution_name)File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 677, in linux_distributionself.version(),File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 737, in versionself.lsb_release_attr('release'),File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 899, in lsb_release_attrreturn self._lsb_release_info.get(attribute, '')File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 552, in __get__ret = obj.__dict__[self._fname] = self._f(obj)File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 1012, in _lsb_release_infostdout = subprocess.check_output(cmd, stderr=devnull)File "/home/lab/anaconda3/envs/python3/lib/python3.7/subprocess.py", line 395, in check_output**kwargs).stdoutFile "/home/lab/anaconda3/envs/python3/lib/python3.7/subprocess.py", line 487, in runoutput=stdout, stderr=stderr) subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1. Traceback (most recent call last):File "/home/lab/anaconda3/envs/python3/bin/pip", line 11, in <module>sys.exit(main())File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/__init__.py", line 78, in mainreturn command.main(cmd_args)File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 227, in maintimeout=min(5, options.timeout)File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/cli/base_command.py", line 92, in _build_sessioninsecure_hosts=options.trusted_hosts,File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/download.py", line 380, in __init__self.headers["User-Agent"] = user_agent()File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_internal/download.py", line 134, in user_agentzip(["name", "version", "id"], distro.linux_distribution()),File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 122, in linux_distributionreturn _distro.linux_distribution(full_distribution_name)File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 677, in linux_distributionself.version(),File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 737, in versionself.lsb_release_attr('release'),File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 899, in lsb_release_attrreturn self._lsb_release_info.get(attribute, '')File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 552, in __get__ret = obj.__dict__[self._fname] = self._f(obj)File "/home/lab/anaconda3/lib/python3.7/site-packages/pip/_vendor/distro.py", line 1012, in _lsb_release_infostdout = subprocess.check_output(cmd, stderr=devnull)File "/home/lab/anaconda3/envs/python3/lib/python3.7/subprocess.py", line 395, in check_output**kwargs).stdoutFile "/home/lab/anaconda3/envs/python3/lib/python3.7/subprocess.py", line 487, in runoutput=stdout, stderr=stderr) subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.
这里的问题主要出在 lsb_release 包上, 此处可通过修改conda中pip下的 distro.py , 编辑其初始化方法的 include_lsb属性为False.
stackoverflow - 解答:I had the same problem on a shared hosting account which is very limiting (I was installing python and pip for my user only). Their lsb_release -a returns something non-standard and I cannot change it. I solved the issue by editing distro.py (in your case: /usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py) and changing the default parameter of __init__ method. In my version it was at the line 545. Snippet:def __init__(self,include_lsb=True,os_release_file='',distro_release_file=''): Just change include_lsb=True to include_lsb=False.
即:
def __init__(self,include_lsb=False,os_release_file='',distro_release_file='',include_uname=True):
转载于:https://www.cnblogs.com/nyatom/p/11052822.html
pip导包CalledProcessError: Command '('lsb_release', '-a')'异常处理相关推荐
- pip导包CalledProcessError: Command ‘(‘lsb_release‘, ‘-a‘)‘异常处理
pip导包CalledProcessError: Command '('lsb_release', '-a')'异常处理 参考文章: (1)pip导包CalledProcessError: Comma ...
- 【解决】subprocess.CalledProcessError: Command ‘(‘lsb_release‘, ‘-a‘)‘ returned non-zero exit status 127
pip list 报错 Traceback (most recent call last):File "/home/sensetime/.pyenv/versions/3.6.5/bin/p ...
- subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1.
subprocess.CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1. 解决方法 ...
- 在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' 出错问题的解决方法
在Ubuntu 16.04.6 LTS上安装python3.7和pip3后出现Command '('lsb_release', '-a')' returned non-zero exit status ...
- pip keras 失败_关于 Python 机器学习导包失败 简短的补充
上次一下子装好后,很嘚瑟来着:记一次装好 Keras 和 TensorFlow(CPU版)重装系统后,装包,卸了装卸了装······但是都没有反应.看来不是玄学.再次翻各个网页博客.找到这位兄弟的文章 ...
- python 如何将虚拟环境的项目的所有.py文件的import导包汇总到requirements.txt文件 (pipreqs)
参考文章: pipreqs - Generate requirements.txt file for any project based on imports 作用: 能快速汇总所需安装的包然后批量安 ...
- python导包路径问题_python的导包问题
有事会遇到在python代码中导入包错误问题,本文简单对python包的引入做简单介绍 简单说,我认为python导包一共有3种情况,分别是: 要导的包与当前文件在同一层 要导的包在当前文件的底层(就 ...
- import qs from qs 安装_Python 导包难道你只会个 import 吗?
" 阅读本文大概需要 3 分钟. " 写 Python 通常我们会怎样导包?可能大部分情况下都是用 import,但除了 import 你还会些什么呢?下面我们来介绍一些骚操作. ...
- idea导包都报错_不仅仅要会导别人的包也要会导自定义的包——Python导包总结...
1 前言 导包这个词我相信编程人员不会陌生.如何很好地在Python中导入别人的包以及自己写的工具函数?这时需要分清楚和用好的,特此总结以飨读者. 2 优雅地导入别人的包 当然这里主要指你使用pip( ...
最新文章
- IE8下不识别indexOf的问题
- Java集合源码学习(五)几种常用集合类的比较
- 逻辑回归的向量化实现样例
- 生成下面的模块时,启用了优化或没有调试信息
- linux centeros下Redis的安装
- 【计算机本科补全计划】王道单科--栈的实现以及一些性质
- 2. Spring Boot项目启动原理初探
- wamp环境下php命令运行时出现错误:无法启动此程序,因为计算机中丢失OCI.dll。尝试重新安装该程序以解决此问题...
- opcache引起的“php-cgi.exe - FastCGI 进程意外退出”,事件ID487
- 牛客NOIP提高组(三)题解
- easyar 实现模型的旋转和缩放
- c语言中各个符号的意义及作用是什么,C语言各类符号意义以及用法是什么?
- 12306 流程解析
- JDBC学习总结及复习笔记(附MySQL驱动和JDK-API中文版)
- android 开机设置向导
- day21|216.组合总和III、17.电话号码的字母组合
- 液晶电视英文linux使用教程,液晶电视如何使用 液晶电视正确使用方法介绍【详解】...
- 【其他】接口设计文档模板
- 嵌入式linux编程过成中模块从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数(提取特定字符串+字符串转16进制)
- SASS的概念和使用
热门文章
- git查看stash内容
- win7网络适配器_Win7系统笔记本电脑连接蓝牙音箱的操作方法
- kafka之Producer同步与异步消息发送及事务幂等性案例应用实战
- MIT CSAIL最新研究:将AI应用于流媒体视频,可获得更好的播放体验
- 汇编程序:输数字,出字母
- Android actionBar与Fragment结合使用Demo2
- You should rebuild using libgmp = 5 to avoid timing attack vulnerability
- 自定义listView添加滑动删除功能
- 低端没出路,请接触高端!
- 专家提醒:计算机专业毕业生求职三要点!