最近碰到了Python安裝lxml 庫出現問題。記錄一下解決過程,以後安裝其他庫出現問題時,友善查閱。
一、指令安裝
simplejson 是你要安裝的庫名
如安裝lxml庫:pip install lxml
pip install simplejson # 安裝Python包
pip install --upgrade simplejson # 更新Python包
pip uninstall simplejson # 解除安裝Python包
檢查是否安裝成功,通過下面指令(pip list)檢視是否存在了。存在則說明安裝成功;否則,安裝失敗
有的時候通過指令安裝會報錯,這個時候我們就要考慮下載下傳安裝了。本文小編就是碰到了指令安裝出錯,通過下載下傳安裝解決了這個問題
二、下載下傳安裝
1、官網下載下傳與系統,Python版本比對的lxml檔案
lxml的官方位址:https://pypi.org/project/lxml/#history
選擇與系統和Python版本相比對的版本。
如上版本比較多,如何選擇一個與自己相比對的版本呢
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的版本。
把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第三方庫遇到的問題,和兩種安裝第三方庫的方式。如果覺得對你有用請在右上角給我個贊,謝謝!也歡迎下方留言跟我交流。