解決python?pip安裝第三方模塊報(bào)錯(cuò):error:legacy-install-failure
已解決(pip安裝第三方模塊lxml模塊報(bào)錯(cuò))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
報(bào)錯(cuò)問(wèn)題
粉絲群一個(gè)小伙伴,想用pip安裝lxml模塊,但是發(fā)生了報(bào)錯(cuò)(當(dāng)時(shí)他心里瞬間涼了一大截,跑來(lái)找我求助,然后順利幫助他解決了,順便記錄一下希望可以幫助到更多遇到這個(gè)bug不會(huì)解決的小伙伴),報(bào)錯(cuò)代碼如下所示:
pip install lxml
報(bào)錯(cuò)信息截圖如下所示:


報(bào)錯(cuò)翻譯
報(bào)錯(cuò)信息翻譯如下:
為收集的包構(gòu)建輪子:lxml
為lxml構(gòu)建輪子(setup.py…錯(cuò)誤
錯(cuò)誤:子進(jìn)程退出,出現(xiàn)錯(cuò)誤
python setup.py bdist_wheel未成功運(yùn)行。
注意:此錯(cuò)誤源自子流程,可能不是pip的問(wèn)題。
錯(cuò)誤:為lxml生成輪子失敗
注意:此錯(cuò)誤源自子流程,可能不是pip的問(wèn)題。
錯(cuò)誤:舊式-安裝-失敗
嘗試安裝程序包時(shí)遇到錯(cuò)誤。>lxml文件
注意:這是上面提到的包的問(wèn)題,而不是pip。
提示:有關(guān)失敗的輸出,請(qǐng)參見(jiàn)上文
報(bào)錯(cuò)原因
缺失了某些依賴模塊,所以安裝報(bào)錯(cuò)。安裝其他第三方模塊報(bào)錯(cuò)的小伙伴們也可以用下面解決方法任選其一即可?。?!
解決方法1
- distutils:distutils 是標(biāo)準(zhǔn)庫(kù)中負(fù)責(zé)建立 Python 第三方庫(kù)的安裝器,使用它能夠進(jìn)行 Python 模塊的安裝和發(fā)布。distutils 對(duì)于簡(jiǎn)單的分發(fā)很有用,但功能缺少。
- setuptools:setuptools 是 distutils 增強(qiáng)版,不包括在標(biāo)準(zhǔn)庫(kù)中。其擴(kuò)展了很多功能,能夠幫助開(kāi)發(fā)者更好的創(chuàng)建和分發(fā) Python 包。大部分 Python 用戶都會(huì)使用更先進(jìn)的 setuptools 模塊。
(1)安裝setuptools:
pip install --upgrade setuptools
(2)安裝微軟的VS Install,把你的操作系統(tǒng)包和改裝的庫(kù)裝上:
pip install nes-py --no-cache-dir pip install --upgrade pip setuptools wheel
(3)然后再次安裝lxml模塊試試:
pip install lxml
解決方法2(適用于所有模塊安裝)
注意:此方法適用于所有第三方模塊的安裝,小伙伴們修改包名即可?。。?/p>
報(bào)錯(cuò)“ERROR: Failed building wheel for xxx(某個(gè)庫(kù)),這個(gè)報(bào)錯(cuò)信息表明缺少了相應(yīng)的 .whl 文件:

(1)下python版本對(duì)應(yīng).whl文件,下載地址:https://pypi.org/
(2)搜索包名(想安裝什么模塊就搜自己需要的):

(3)找到對(duì)應(yīng)版本然后點(diǎn)擊:

(4) 點(diǎn)擊下載:

(5)下載對(duì)應(yīng)whl文件(cp38:python版本是3.8,amd64:電腦window64位,注意:一定要下載自己電腦和Python的對(duì)應(yīng)版本?。?/strong>

(6)找到文件下面的路徑,執(zhí)行安裝命令(我的whl文件放在E盤下,后面是包所在路徑和包名):
pip install E:\lxml-4.9.2-cp38-cp38-win_amd64.whl
(7)安裝成功:

總結(jié)
到此這篇關(guān)于解決python pip安裝第三方模塊報(bào)錯(cuò):error: legacy - install - failure的文章就介紹到這了,更多相關(guān)error: legacy - install - failure內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python爬蟲(chóng)之pandas基本安裝與使用方法示例
這篇文章主要介紹了Python爬蟲(chóng)之pandas基本安裝與使用方法,結(jié)合實(shí)例形式分析了Python爬蟲(chóng)操作中pandas的pip命令安裝與HTML、Excel等格式文件保存相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
Python之urlencode和urldecode案例講解
這篇文章主要介紹了Python之urlencode和urldecode案例講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
基于python利用Pyecharts使高清圖片導(dǎo)出并在PPT中動(dòng)態(tài)展示
這篇文章主要介紹了基于python利用Pyecharts使高清圖片導(dǎo)出并在PPT中動(dòng)態(tài)展示,pyecharts?是一個(gè)用于生成?Echarts?圖表的類庫(kù)。Echarts?是百度開(kāi)源的一個(gè)數(shù)據(jù)可視化?JS?庫(kù),下面來(lái)看看具體的實(shí)現(xiàn)過(guò)程吧,需要的小伙伴也可以參考一下2022-01-01
在Python中畫圖(基于Jupyter notebook的魔法函數(shù))
這篇文章主要介紹了在Python中畫圖(基于Jupyter notebook的魔法函數(shù)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
Python中rapidjson參數(shù)校驗(yàn)實(shí)現(xiàn)
通常需要對(duì)前端傳遞過(guò)來(lái)的參數(shù)進(jìn)行校驗(yàn),校驗(yàn)的方式有多種,本文主要介紹了Python中rapidjson參數(shù)校驗(yàn)實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
詳解解決jupyter不能使用pytorch的問(wèn)題
這篇文章主要介紹了詳解解決jupyter不能使用pytorch的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02

