Pycharm报错:ERROR: Command "python setup.py egg_info" failed with error code 1

今天在调试程序的时候,Pycharm报了这个错,然后自己弄了半天。最后发现其实原因在一个很简单的地方,我却没发现。

下面开始介绍怎么处理这个错误,只是有可能的解决方法,不一定适合所有人。

方法一:更新setuptools和pip:
命令如下:

pip install --upgrade setuptools

python -m pip install --upgrade pip

升级完成之后继续安装

目前来说,python2和python3还是共存的。所以在一台测试机上,python2和python3同时存在的情况下,在使用pip2或者pip3安装库文件的时候,可能会出现这个很奇怪的错误信息。

方法二:更换安装代码
如果要安装的python库名字叫做utils,那么,正常语句应该是下面这样的,但是可能会报错。

pip2 install utils

pip3 install utils

所以,可能会用到下面的变形语句

sudo python2 -m pip install utils

sudo python3 -m pip install utils

python2和python3混合的情况下,还是非常复杂的。那么更改pip install 语句为-m pip install ,这个python的pip小技巧可能会有用的。

方法三
仔细查看安装utils出错的错误信息,看到是个语法错误,pip在下载包后,会解压到本地再安装,提示的错误在解压的setup.py这个文件里面。

解决方法就是:按照给定的链接,把utils包下载到本地,手动解压,修改setup.py文件再安装。
步骤:
1.打开setup.py文件,第40行修改为except (ValueError,ve):,原来的是python2的写法,没有括号,加了括号之后python3就能用了。
2.用pip3安装:pip install -e utils-版本号(例如0.0.2),后面接上修改过setup.py文件的目录。

如果提示 python -啥啥 未安装,可以用apt命令安装就可以了。
命令:sudo apt install python -啥啥

pip show pip #显示已安装pip的版本以及其它信息

以上用的utils包都是为了举例子方便用的,具体根据实际安装包的情况来。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值