解决python pip安装第三方模块报错:error:legacy-install-failure

 更新时间:2023年04月20日 10:58:49   作者:袁袁袁袁满  
pip是python的第三方库管理器,可以根据所开发项目的需要,使用pip相关命令安装不同库,下面这篇文章主要给大家介绍了关于解决python pip安装第三方模块报错:error: legacy - install - failure的相关资料,需要的朋友可以参考下

已解决(pip安装第三方模块lxml模块报错)Building wheels for collected packages: lxml
Building wheel for lxml (setup.py) … error
error: subprocess-exited-with-error
python setup.py bdist_wheel did not run successfully.
note: This error originates from a subprocess,and is likely not a problem with pip.
ERROR: Failed building wheel for lxml
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy - install - failure
Encountered error while trying to install package.> lxml
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure

报错问题

粉丝群一个小伙伴,想用pip安装lxml模块,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下所示:

pip install lxml

报错信息截图如下所示

报错翻译

报错信息翻译如下:

为收集的包构建轮子:lxml
为lxml构建轮子(setup.py…错误
错误:子进程退出,出现错误
python setup.py bdist_wheel未成功运行。
注意:此错误源自子流程,可能不是pip的问题。
错误:为lxml生成轮子失败
注意:此错误源自子流程,可能不是pip的问题。
错误:旧式-安装-失败
尝试安装程序包时遇到错误。>lxml文件
注意:这是上面提到的包的问题,而不是pip。
提示:有关失败的输出,请参见上文

报错原因

缺失了某些依赖模块,所以安装报错。安装其他第三方模块报错的小伙伴们也可以用下面解决方法任选其一即可!!!

解决方法1

  • distutils:distutils 是标准库中负责建立 Python 第三方库的安装器,使用它能够进行 Python 模块的安装和发布。distutils 对于简单的分发很有用,但功能缺少。
  • setuptools:setuptools 是 distutils 增强版,不包括在标准库中。其扩展了很多功能,能够帮助开发者更好的创建和分发 Python 包。大部分 Python 用户都会使用更先进的 setuptools 模块。

(1)安装setuptools:

pip install --upgrade setuptools

(2)安装微软的VS Install,把你的操作系统包和改装的库装上:

pip install nes-py --no-cache-dir
pip install --upgrade pip setuptools wheel

(3)然后再次安装lxml模块试试:

pip install lxml

解决方法2(适用于所有模块安装)

注意:此方法适用于所有第三方模块的安装,小伙伴们修改包名即可!!!

报错“ERROR: Failed building wheel for xxx(某个库),这个报错信息表明缺少了相应的 .whl 文件:

(1)下python版本对应.whl文件,下载地址https://pypi.org/

(2)搜索包名(想安装什么模块就搜自己需要的):

(3)找到对应版本然后点击:

(4) 点击下载

(5)下载对应whl文件(cp38:python版本是3.8,amd64:电脑window64位,注意:一定要下载自己电脑和Python的对应版本!)

(6)找到文件下面的路径,执行安装命令(我的whl文件放在E盘下,后面是包所在路径和包名):

pip install E:\lxml-4.9.2-cp38-cp38-win_amd64.whl 

(7)安装成功:

总结

到此这篇关于解决python pip安装第三方模块报错:error: legacy - install - failure的文章就介绍到这了,更多相关error: legacy - install - failure内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现图像全景拼接

    python实现图像全景拼接

    这篇文章主要为大家详细介绍了python实现图像全景拼接,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Python 删除文件每一行的行号思路解读

    Python 删除文件每一行的行号思路解读

    有时候我们需要删除代码中的行号,比如在把代码复制到记事本中的时候,前边的行号不删除就没办法运行,我们要手动删掉代码段前的行号,才能运行代码。如果有几百行,就非常累,非常不爽,所以这种事还是要交给计算机去做
    2021-11-11
  • Python + selenium + crontab实现每日定时自动打卡功能

    Python + selenium + crontab实现每日定时自动打卡功能

    这篇文章主要介绍了Python + selenium + crontab实现每日定时自动打卡功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Python编程获取终端命令行参数示例

    Python编程获取终端命令行参数示例

    这篇文章主要为大家介绍了Python编程获取终端命令行参数示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Python运算符的使用简单介绍

    Python运算符的使用简单介绍

    这篇文章主要介绍了Python运算符的使用简单介绍,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • 一文读懂Python的’=='和’is’用法

    一文读懂Python的’=='和’is’用法

    探索Python世界的'=='与'is',一个看似简单却隐藏玄机的话题,本指南将带你轻松读懂它们背后的故事,解锁编程中的这道难题,开始我们的快速之旅,释放代码的潜能吧!
    2024-01-01
  • Python基于机器学习方法实现的电影推荐系统实例详解

    Python基于机器学习方法实现的电影推荐系统实例详解

    这篇文章主要介绍了Python基于机器学习方法实现的电影推荐系统,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • 关于keras.layers.Conv1D的kernel_size参数使用介绍

    关于keras.layers.Conv1D的kernel_size参数使用介绍

    这篇文章主要介绍了关于keras.layers.Conv1D的kernel_size参数使用介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 利用Python pyecharts绘制饼图

    利用Python pyecharts绘制饼图

    这篇文章主要介绍了利用Python pyecharts绘制饼图,饼图主要用于表现不同类目的数据在总和中的占比。每个的弧度不是数据量的占比,下面我们一起进入文章看看具体的实现过程吧,需要的朋友也可以参考一下
    2021-12-12
  • python解决No module named pip问题两种方法

    python解决No module named pip问题两种方法

    当出现No module named pip错误时,表明您的Python环境缺少pip模块,下面这篇文章主要给大家介绍了关于python解决No module named pip问题的两种方法,需要的朋友可以参考下
    2024-01-01

最新评论