天天看點

【Python】解決安裝bs4的lxml解析器pip install lxml安裝報錯失敗問題

最近碰到了Python安裝lxml 庫出現問題。記錄一下解決過程,以後安裝其他庫出現問題時,友善查閱。

【Python】解決安裝bs4的lxml解析器pip install lxml安裝報錯失敗問題

一、指令安裝

simplejson  是你要安裝的庫名

如安裝lxml庫:pip install lxml

pip install simplejson                    # 安裝Python包
pip install --upgrade simplejson          # 更新Python包
pip uninstall simplejson                  # 解除安裝Python包
           
檢查是否安裝成功,通過下面指令(pip list)檢視是否存在了。存在則說明安裝成功;否則,安裝失敗
【Python】解決安裝bs4的lxml解析器pip install lxml安裝報錯失敗問題
有的時候通過指令安裝會報錯,這個時候我們就要考慮下載下傳安裝了。本文小編就是碰到了指令安裝出錯,通過下載下傳安裝解決了這個問題

二、下載下傳安裝

1、官網下載下傳與系統,Python版本比對的lxml檔案

lxml的官方位址:https://pypi.org/project/lxml/#history

選擇與系統和Python版本相比對的版本。

【Python】解決安裝bs4的lxml解析器pip install lxml安裝報錯失敗問題
如上版本比較多,如何選擇一個與自己相比對的版本呢

2、如何檢視自己的版本

打開DOS指令行,進入python互動界面:
D:\>python
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip._internal
>>> print(pip._internal.pep425tags.get_supported())
[('cp34', 'cp34m', 'win32'), ('cp34', 'none', 'win32'), ('py3', 'none', 'win32'), ('cp34', 'none', 'any'), ('cp3', 'none', 'any'), ('py34', 'none', 'any'), ('py3', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
>>>
           

從上可以看到我的版本是:('cp34', 'cp34m', 'win32'),是以我選擇下載下傳lxml-4.3.4-cp34-cp34m-win32.whl。

注意:

當然有人童鞋這個指令不一定能擷取到還會報錯(module 'pip' has no attribute 'pep425tags'),可能是你的系統版本不對的關系。如下:

#AMD64系統

import pip._internal
print(pip._internal.pep425tags.get_supported())

#WIN32系統

import pip
print(pip.pep425tags.get_supported())
           

但是從圖中可以看到沒有lxml-4.3.4-cp34-cp34m-win32.whl的版本,我也幫你們嘗試了cp34的版本。是不能安裝成功的(python下載下傳.whl安裝檔案後使用pip安裝有時候會提示報錯"xxxxx not a supported wheel on this platform")。這個時候我就嘗試了降版本,找了下lxml-4.3.0的版本。

【Python】解決安裝bs4的lxml解析器pip install lxml安裝報錯失敗問題

把lxml-4.3.0-cp34-cp34m-win32.whl下載下傳下來.

3、安裝第三方庫

3.1 打開DOS指令行,cd到你下載下傳第三方庫的地方

3.2 pip install lxml-4.3.0-cp34-cp34m-win32.whl

3.3 pip list指令檢視是否安裝成功

這樣就完成了lxml第三方庫的安裝。

結束語

以上就是安裝lxml第三方庫遇到的問題,和兩種安裝第三方庫的方式。如果覺得對你有用請在右上角給我個贊,謝謝!也歡迎下方留言跟我交流。