关于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 进行安装。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当使用pip安装软件包时,可能会遇到各种错误代码。这些错误代码通常提供了有关安装失败原因的提示。以下是一些常见的pip安装错误代码及其解释: 1. ERROR: Could not find a version that satisfies the requirement \<package\> (from versions: \<available versions\>): 这个错误表示pip无法找到满足要求的软件包版本。可能是因为指定的版本不存在或与其他依赖项不兼容。 2. ERROR: No matching distribution found for \<package\>: 这个错误表示pip无法找到与当前系统兼容的软件包分发版本。可能是因为软件包不支持当前操作系统或Python版本。 3. ERROR: Command "python setup.py egg_info" failed with error code \<code\>: 这个错误表示在运行软件包安装脚本时发生了错误错误代码提供了更具体的错误信息,可以用于排查问题。 4. ERROR: Failed building wheel for \<package\>: 这个错误表示在构建软件包的二进制wheel文件时发生了错误。可能是因为缺少构建所需的依赖项或编译器。 5. ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: \<path\>: 这个错误表示pip没有足够的权限将软件包安装到指定的路径。可以尝试使用管理员权限或更改目标路径的权限。 这只是一些常见的pip安装错误代码,实际情况可能因具体的错误和环境而有所不同。如果遇到错误,建议查看完整的错误信息以及相关的错误日志,以便更好地理解问题所在并采取相应的解决措施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值