Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-npf9报错

简介: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-npf9报错

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-npf9报错

Collecting grpcio>=1.27.1 (from etcd3==0.12.0)

Downloading https://pypi.tuna.tsinghua.edu.cn/packages/81/9a/6b33e8d15850356772f0ee6489bc8346a7aa90f0c86733283e139740865e/grpcio-1.48.2.tar.gz (22.0MB)

  100% |████████████████████████████████| 22.0MB 68kB/s  

  Complete output from command python setup.py egg_info:

  Traceback (most recent call last):

    File "<string>", line 1, in <module>

    File "/tmp/pip-build-npf95lhy/grpcio/setup.py", line 263, in <module>

      if check_linker_need_libatomic():

    File "/tmp/pip-build-npf95lhy/grpcio/setup.py", line 223, in check_linker_need_libatomic

      stderr=PIPE)

    File "/usr/lib64/python3.6/subprocess.py", line 729, in __init__

      restore_signals, start_new_session)

    File "/usr/lib64/python3.6/subprocess.py", line 1278, in _execute_child

      executable = os.fsencode(executable)

    File "/usr/lib64/python3.6/os.py", line 800, in fsencode

      filename = fspath(filename)  # Does type-checking of `filename`.

  TypeError: expected str, bytes or os.PathLike object, not list

 

  ----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-npf9

报错

这个错误看起来是在尝试安装 `etcd3` 的过程中,它需要依赖于 `grpcio`,但在安装 `grpcio` 时出现了问题。错误信息表明在 `grpcio` 的安装脚本中发生了问题。

解决这个问题的一种方法是更新 `grpcio` 到最新版本,因为可能有一些 bug 已经在较新的版本中修复了。你可以使用以下命令尝试更新 `grpcio`:

```

pip install --upgrade grpcio

```

如果这仍然无法解决问题,你可以尝试安装较低版本的 `grpcio`,例如 1.27.1,因为 `etcd3` 可能需要特定版本的 `grpcio`。你可以使用以下命令安装1.27.1版本:

```

pip install grpcio==1.27.1

```

然后再尝试安装 `etcd3`。

如果问题仍然存在,请确保你的 Python 环境和依赖库都是最新的,并且尝试清除 pip 缓存,然后再次尝试安装。如果问题仍然持续存在,你可能需要查看详细的错误信息或者检查你的系统环境以寻找更多的线索来解决问题。


相关文章
|
5月前
|
异构计算 Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
470 1
|
5月前
|
人工智能 Shell Python
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
ERROR: pip’s dependency resolver does not currently take into 报错-Python项目依赖冲突的解决方案-优雅草优雅草卓伊凡
288 0
|
7月前
|
数据采集 机器学习/深度学习 边缘计算
Python爬虫动态IP代理报错全解析:从问题定位到实战优化
本文详解爬虫代理设置常见报错场景及解决方案,涵盖IP失效、403封禁、性能瓶颈等问题,提供动态IP代理的12种核心处理方案及完整代码实现,助力提升爬虫系统稳定性。
460 0
|
10月前
|
Python
解决Python报错:DataFrame对象没有concat属性的多种方法(解决方案汇总)
总的来说,解决“DataFrame对象没有concat属性”的错误的关键是理解concat函数应该如何正确使用,以及Pandas库提供了哪些其他的数据连接方法。希望这些方法能帮助你解决问题。记住,编程就像是解谜游戏,每一个错误都是一个谜题,解决它们需要耐心和细心。
508 15
|
前端开发 Python
8. Python3源码—Code对象与pyc文件
# 8.1. Python程序的执行过程 Python解释器在执行任何一个Python程序文件时,首先进行的动作都是先对文件中的Python源代码进行编译,编译的主要结果是产生一组Python的byte code(字节码),然后将编译的结果交给Python的虚拟机(Virtual Machine),由虚拟机按照顺序一条一条地执行字节码,从而完成对Python程序的执行动作。 对于Pytho
7817 0
|
5月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
534 102
|
5月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
400 104
|
5月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
311 103
|
5月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
249 82
|
4月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
351 3

推荐镜像

更多