关于PIP安装软件包报error code 1 错误的原因与对策

        最近作者想用python开发一个应用新浪API自动发微博的小应用,在安装微博API的时候遇到“pip.exceptions.InstallationError: Command python setup.py egg_info failed with error code 1 in C:\Users\Dell\AppData\Local\Temp\pip_build_Dell\***”错误。通过在网络了解到有较多开发者也同样遇到了该类问题,作者认为有必要在这里详细解释出现这个问题的原因和解决策略。
        作者的开发的系统为centos,改系统原来自带python2.7,但是为了开发方便,又安装了python3.5,这就导致系统的pip也被动升级为pip(python3.5)。这是系统环境情况。
因为微博python 的API 是用2.7开发的,故作者也选择用python2.7开发。在开发前需在系统安装weibo API,安装命令是 “pip install sinaweibopy”,但是发生了错误,错误代码类似为:“pip.exceptions.InstallationError: Command python setup.py egg_info failed with error code 1 in C:\Users\Dell\AppData\Local\Temp\pip_build_Dell\***”。作者开始针对这个问题,在网上查找解决方案,有些说pip没有正确安装,需重新安装;有些说命令写错了地方。但这些都不是出现“error code 1”这个错误的原因。
        作者在冬日降临的博客找到了出现这个错误的原因,那就是pip(python 3.5)不能正确安装python2.7 的API。解决办法是安装pip(python2.7)。
        现在的问题是如何在安装python3.5及pip(python3.5)的基础上安装pip(python2.7)。首先 需在系统上先python2.7(具体步骤自行百度) ,然后安装easy_install-2.7,安装方法如下:1.首先下载easy_install-2.7安装文件,下载命令:wget https://bootstrap.pypa.io/ez_setup.py;2.安装,命令为:python2.7 ez_setup.py。安装成功后可安装pip(python2.7)了,安装命令为:easy_install-2.7 pip。至此,系统已成功安装pip(python2.7)。
        安装成功后,在用pip工具安装程序时,可根据要安装目标的版本,选择 pip2 xxx 和 pip3 xxx 进行安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值