“python setup. py egg_info” failed with error code 1 原因与解决方法

今天一位群友在用命令“pip install --upqrade pip”升级pip的时候,结果提示错误如下:

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

You are using pip version 8.1.2,however version 23.0.1 available.

You should consider upgrading via the 'pip install --upqrade pip' command.

中文翻译

命令“python setup.py egg_info”失败,错误代码为1,位于/tmp/pip-build-38w9z1/pip/

您使用的是pip版本8.1.2,但版本23.0.1可用。

您应该考虑通过“pip install--upqrade pip”命令进行升级。

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

 

原因

通过上面的翻译,大概也能知道,主要的原因就是版本不一致,版本之间不兼容所引起的。

 

通过上面的报错,也能知道一个结果:

pip版本8.1.2,说明python版本是python2.x;

pip版本23.0.1,说明python版本是python3.x;

 

解决方法

通过上面的原因,解决起来就简单多了,具体解决思路如下:

注意:用过python的都知道,python版本一定要与pip版本保持一致。

 

以这位群友为例子:

他电脑本地的python版本是python2.x;pip版本不用说也就是上面讲的pip版本8.1.2。

 

而现在官方目前的 pip 23.0.1 安装与更新都需要用到 python3.x;

因为:2021年1月后,pip 21.0 根据pip的Python 2支持策略,删除了对Python2支持。请迁移到Python3。

2021年1月后,pip21.0根据pip的Python 2支持策略,删除了对Python2支持。请迁移到Python3。

 

最后,这位群友的最终解决方法是再安装一个python3版本到另一个文件夹。

这样,他的电脑上python2.x和python3.x都有了,都能满足他以后工作环境的各种要求。

 

总结:

此报错不仅仅只是针对pip升级,如果你用pip安装其它的包遇到类似的错误都可以按照些原理去解决。

    A+
发布日期:2023年02月25日 06:56:36  所属分类:Python
最后更新时间:2023-02-25 07:01:21
付杰
  • ¥ 29.0元
  • 市场价:99.0元
  • ¥ 99.0元
  • 市场价:129.0元
  • ¥ 198.0元
  • 市场价:398.0元
  • ¥ 199.0元
  • 市场价:199.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: