解決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模塊,但是發(fā)生了報錯(當(dāng)時他心里瞬間涼了一大截,跑來找我求助,然后順利幫助他解決了,順便記錄一下希望可以幫助到更多遇到這個bug不會解決的小伙伴),報錯代碼如下所示:
pip install lxml
報錯信息截圖如下所示:
報錯翻譯
報錯信息翻譯如下:
為收集的包構(gòu)建輪子:lxml
為lxml構(gòu)建輪子(setup.py…錯誤
錯誤:子進(jìn)程退出,出現(xiàn)錯誤
python setup.py bdist_wheel未成功運(yùn)行。
注意:此錯誤源自子流程,可能不是pip的問題。
錯誤:為lxml生成輪子失敗
注意:此錯誤源自子流程,可能不是pip的問題。
錯誤:舊式-安裝-失敗
嘗試安裝程序包時遇到錯誤。>lxml文件
注意:這是上面提到的包的問題,而不是pip。
提示:有關(guān)失敗的輸出,請參見上文
報錯原因
缺失了某些依賴模塊,所以安裝報錯。安裝其他第三方模塊報錯的小伙伴們也可以用下面解決方法任選其一即可?。。?/p>
解決方法1
- distutils:distutils 是標(biāo)準(zhǔn)庫中負(fù)責(zé)建立 Python 第三方庫的安裝器,使用它能夠進(jìn)行 Python 模塊的安裝和發(fā)布。distutils 對于簡單的分發(fā)很有用,但功能缺少。
- setuptools:setuptools 是 distutils 增強(qiáng)版,不包括在標(biāo)準(zhǔn)庫中。其擴(kuò)展了很多功能,能夠幫助開發(fā)者更好的創(chuàng)建和分發(fā) Python 包。大部分 Python 用戶都會使用更先進(jìn)的 setuptools 模塊。
(1)安裝setuptools:
pip install --upgrade setuptools
(2)安裝微軟的VS Install,把你的操作系統(tǒng)包和改裝的庫裝上:
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(某個庫),這個報錯信息表明缺少了相應(yīng)的 .whl 文件:
(1)下python版本對應(yīng).whl文件,下載地址:https://pypi.org/
(2)搜索包名(想安裝什么模塊就搜自己需要的):
(3)找到對應(yīng)版本然后點(diǎn)擊:
(4) 點(diǎn)擊下載:
(5)下載對應(yīng)whl文件(cp38:python版本是3.8,amd64:電腦window64位,注意:一定要下載自己電腦和Python的對應(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安裝第三方模塊報錯:error: legacy - install - failure的文章就介紹到這了,更多相關(guān)error: legacy - install - failure內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python enumerate函數(shù)遍歷數(shù)據(jù)對象組合過程解析
這篇文章主要介紹了Python enumerate函數(shù)遍歷數(shù)據(jù)對象組合過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12Python實(shí)現(xiàn)病毒仿真器的方法示例(附demo)
這篇文章主要介紹了Python實(shí)現(xiàn)病毒仿真器的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02python pandas 對series和dataframe的重置索引reindex方法
今天小編就為大家分享一篇python pandas 對series和dataframe的重置索引reindex方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06