pip更新报错 Command “python setup.py egg_info“ failed with error code 1

news2024/11/27 13:52:50

已解决,解决方法直接跳转到文章末尾

这个问题遇到过好几次了,尝试多种办法但都没解决,之前一次是在部署openstack时遇到,当时也是没解决。

使用linux自带到python2.7,pip版本只有6.x,需要升级pip,不能使用yum install pip,yum上的安装包太老了

[root@ansible pip]# pip -V
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

 

1. pip install --upgrade pip  无效

[root@ansible pip]# pip install --upgrade pip

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7ff9deb4c3d0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pip/
Collecting pip
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ba/19/e63fb4e0d20e48bd2167bb7e857abc0e21679e24805ba921a224df8977c0/pip-23.2.1.tar.gz (2.1MB)
    100% |████████████████████████████████| 2.1MB 33.0MB/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-4qykuD/pip/setup.py", line 7
        def read(rel_path: str) -> str:
                         ^
    SyntaxError: invalid syntax
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-4qykuD/pip/
You are using pip version 8.1.2, however version 23.2.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

 

2. pip install --upgrade pip -i http://pypi.tuna.tsinghua.edu.cn/simple/    无效

提示证书有问题

[root@ansible pip]# pip install --upgrade pip -i http://pypi.douban.com/simple

The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host pypi.douban.com'.
Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages
You are using pip version 8.1.2, however version 23.2.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

 

3. 改源后执行pip install --upgrade pip,提示ssl有问题,排除是源的问题。 改源其实就相当于-i URL,不用尝试  无效

[root@ansible pip]# cat /root/.config/pip/pip.conf 
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/

 

4. 添加参数--trusted-host pypi.tuna.tsinghua.edu.cn 无效

pip install --upgrade pip -i http://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn  又回到第一个报错。

不行,跟pip install --upgrade pip一样报错。

5. python -m pip install --upgrade pip 同个报错 无效

    python -m pip install --upgrade --force pip 同个报错 无效

6. python -m ensurepip --upgrade 未找到模块 无效

[root@ansible pip]# python -m ensurepip --upgrade
/usr/bin/python: No module named ensurepip

参考pip文档:https://pip.pypa.io/en/stable/installation/

 

**************************************************************************************************************

 ------------------------------------------------------有效  有效  有效-----------------------------------------------------

7. python get-pip.py 有效

Index of /pip/

[root@ansible pip]# python get-pip.py
python: can't open file 'get-pip.py': [Errno 2] No such file or directory
[root@ansible pip]# python

get-pip.py 提示要用2.7的get-pip.py,centos自带的是2.7,下载错了

[root@ansible opt]# wget https://bootstrap.pypa.io/get-pip.py

[root@ansible opt]# ls
frp  get-pip.py  k8s-prometheus-grafana-master  k8s-prometheus-grafana-master.zip

[root@ansible opt]# python get-pip.py
ERROR: This script does not work on Python 2.7 The minimum supported Python version is 3.7. Please use https://bootstrap.pypa.io/pip/2.7/get-pip.py instead.

有用,pip更新到20.3.4版本

[root@ansible opt]# wget https://bootstrap.pypa.io/pip/2.7/get-pip.py

[root@ansible opt]# ls
frp  get-pip.py  k8s-prometheus-grafana-master  k8s-prometheus-grafana-master.zip

[root@ansible opt]# python get-pip.py
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
******
Successfully installed pip-20.3.4 wheel-0.37.1

[root@ansible opt]# pip -V
pip 20.3.4 from /usr/lib/python2.7/site-packages/pip (python 2.7)

最后测试 pip install --upgrade pip ,终于不报错了

可能对于python2的pip版本最高只到20.3.4,而pip23是适用于python3的

[root@ansible opt]# pip install --upgrade pip
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages (20.3.4)

测试安装模块requests

[root@ansible opt]# python
Python 2.7.5 (default, Oct 14 2020, 14:45:30) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named requests
>>> 
[3]+  Stopped                 python

[root@ansible opt]# pip install requests
******
Successfully installed certifi-2021.10.8 chardet-4.0.0 idna-2.10 requests-2.27.1 urllib3-1.26.16

[root@ansible opt]# python
Python 2.7.5 (default, Oct 14 2020, 14:45:30) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
>>> 

 ------------------------------------------------------有效  有效  有效-----------------------------------------------------

**************************************************************************************************************

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1096855.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【五天教学】遥感数据与作物模型同化实践技术应用

基于过程的作物生长模拟模型DSSAT是现代农业系统研究的有力工具&#xff0c;可以定量描述作物生长发育和产量形成过程及其与气候因子、土壤环境、品种类型和技术措施之间的关系&#xff0c;为不同条件下作物生长发育及产量预测、栽培管理、环境评价以及未来气候变化评估等提供了…

Matlab进阶绘图第31期—桑基图(Sankey Chart)

桑基图&#xff08;Sankey Chart&#xff09;本质为一种流程图&#xff0c;可以很好地展示数据的层次结构以及流量变化。 桑基图主要由节点块与流动路径线组成。 其中&#xff0c;节点块用于表示类别&#xff1b;流动路径线除了可以直观地表示流动的方向&#xff0c;其宽度还…

arcgis server打印影像问题

切片服务不勾这个就可以正常打印&#xff0c;勾了就是打印动态的

信钰证券:今日投资前瞻:飞行汽车行业迎来新突破 银行板块配置渐进

上星期五&#xff0c;两市股指低开低走&#xff0c;深成指、创业板指、上证50指数盘中均跌超1%。到收盘&#xff0c;沪指跌0.64%报3088.1点&#xff0c;深成指跌0.99%报10068.28点&#xff0c;创业板指跌1.11%报1996.6点&#xff0c;两市算计成交8084亿元&#xff0c;北向资金大…

BIDS数据存储格式介绍与dcm2bids安装与使用

介绍dcmtk和dcm2bids BIDS&#xff08;Brain Imaging Data Structure&#xff09;是一种用于规范化神经影像数据的标准&#xff0c;它定义了数据的目录结构、文件命名规则和元数据格式。BIDS使得数据的共享和分析更加容易&#xff0c;同时很多主流的图像处理自动化软件也需要B…

【剑指Offer】28.对称的二叉树

题目 给定一棵二叉树&#xff0c;判断其是否是自身的镜像&#xff08;即&#xff1a;是否对称&#xff09; 例如&#xff1a;下面这棵二叉树是对称的 下面这棵二叉树不对称。 数据范围&#xff1a;节点数满足 0≤n≤1000&#xff0c;节点上的值满足 0∣val∣≤1000 要求&am…

Garden Plannerfor Mac /win:轻松创建您的理想园林绿化设计

如果你希望拥有一个美丽、舒适的绿色环境&#xff0c;但又不确定如何设计和管理&#xff0c;那么Garden Planner园林绿化设计软件是你的理想选择。 Garden Planner是一款专门为园艺爱好者和专业人士设计的软件。它可以帮助你规划、设计和维护你的园林绿化。无论是小型的家庭花…

树叶识别系统python+Django网页界面+TensorFlow+算法模型+数据集+图像识别分类

一、介绍 树叶识别系统。使用Python作为主要编程语言开发&#xff0c;通过收集常见的6中树叶&#xff08;‘广玉兰’, ‘杜鹃’, ‘梧桐’, ‘樟叶’, ‘芭蕉’, ‘银杏’&#xff09;图片作为数据集&#xff0c;然后使用TensorFlow搭建ResNet50算法网络模型&#xff0c;通过对…

vue @click点击事件不生效

问题&#xff1a; 上图的两个添加绑定了同一个函数 明明写法完全一样&#xff0c;但是点击左上角的按钮死活没反应&#xff08;抓狂 原因&#xff1a; 用浏览器的调试模式 点击之后发现这个button被下面的a-spin标签挡住了&#xff08;使用的antdv组件 咱也不知道为什么会这样…

“Invalid project description“问题解决

eclipse导包“Invalid project description“问题解决 问题&#xff1a; 导入某些android项目到eclipse的时候&#xff0c;可能会出现错误&#xff1a;Invalid project description。 解决方案&#xff1a; 由于导入的项目已经在workspace的工作目录中&#xff0c; 将项目整个…

MySQL多表查询综合练习

1.创建student和score表 CREATE TABLE student ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) , birth YEAR, department VARCHAR(20) , address VARCHAR(50) ); 创建score表。SQL代码如下&#xff1a; CREATE TABLE sc…

小工具使用——瑞士军刀(nc.exe)实现远程控制终端操作

工具&#xff1a;一台服务器&#xff0c;一台本地计算机&#xff0c;nc.exe(链接&#xff1a;https://pan.baidu.com/s/1TCzjgE2GfE3qCzrIiOLYJQ?pwd5tmk 提取码&#xff1a;5tmk)

鲜奶全程冷链配送

一、概述 鲜奶会通过低温巴氏杀菌消灭有害物质同时保留活性生命物质&#xff0c;其对储存条件要求极为苛刻&#xff0c;保质期一般不超过15天&#xff0c;整个配送过程必须采用全程冷链方式&#xff08;0~4c冷藏环境&#xff09;&#xff0c;从澳洲每周直飞运往宁波或广州港&a…

2023人工智能十大关键词“Agent”智能体,继ChatGPT后成最热AI焦点

9月17日&#xff0c;在“南京人工智能产业发展大会暨可信AI大会”上&#xff0c;中国信通院人工智能创新中心&#xff08;筹&#xff09;负责人、云大所副所长魏凯正式发布并解读了“2023人工智能十大关键词”其中&#xff0c;AI Agent、生成式AI等纷纷上榜。 一、通往 AGI 的道…

智能超声波清洗机真的好用吗?这几款超声波清洗机不能错过

随着生活品质的不断提高&#xff0c;智能家居也是越来越多了&#xff0c;超声波清洗机作为近年来备受瞩目的清洁神器&#xff0c;其高效、环保、无污染的特性深受消费者喜爱。然而&#xff0c;面对市场上琳琅满目的超声波清洗机品牌和型号&#xff0c;许多人在选购时感到困惑。…

网站安全-行为式验证码

什么是行为式验证码&#xff1f; 行为式验证码是一种较为流行的验证码。从字面来理解&#xff0c;就是通过用户的操作行为来完成验证&#xff0c;而无需去读懂扭曲的图片文字。常见的有两种&#xff1a;拖动式与点触式。 例如下图即为滑块式验证码 行为式验证码优势 一&#x…

optee移植指南

关键词&#xff1a;optee移植、TEE移植、trustzone、视频课程、tee、ATF、TF-A、香橙派、开发板、armv8、armv9、arm、嵌入式、linux、内核 您是否一直在苦苦寻觅一款基于Armv8架构的开发板&#xff1f;您是否一直在追寻一款支持TF-A和optee的开发板&#xff0c;却在寻找的过程…

Bootstrap中将颜色与事件进行关联的颜色名称

primary&#xff1a;重要&#xff0c;通过醒目的彩色设计&#xff0c;比如深蓝色&#xff0c;提示浏览者注意阅读。secondary&#xff1a;次要&#xff0c;通过灰色的视觉变化进行提示。success&#xff1a;成功&#xff0c;能过积极的亮绿色表示成功或积极的动作。danger&…

Day 06 python学习笔记

常见排序算法 先简单讲解一下如何交换两个变量的值 创建临时变量直接交换&#xff08;a,b b,a&#xff09; 例&#xff1a; 临时变量&#xff1a; c a a b b c#直接交换 a , b b , a 冒泡排序 两两比较&#xff0c;找最大值换到最后,再找次大值&#xff0c;放次之 以下以…

ubuntu下yolox tensorrt模型部署

TensorRT系列教程之 Windows10下yolov8 tensorrt模型加速部署 TensorRT系列教程之 Linux下 yolov8 tensorrt模型加速部署 TensorRT系列教程之 Linux下 yolov7 tensorrt模型加速部署 TensorRT系列教程之 Linux下 yolov6 tensorrt模型加速部署 TensorRT系列教程之 Linux下 yo…