华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python爬蟲 >> 文章內(nèi)容

Python3爬蟲lxml解析庫(kù)該怎么安裝?

來源:中華考試網(wǎng)  [2020年12月4日]  【

  lxml是Python的一個(gè)解析庫(kù),支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高。本節(jié)中,我們了解一下lxml的安裝方式,這主要從Windows、Linux和Mac三大平臺(tái)來介紹。

  1. 相關(guān)鏈接

  官方網(wǎng)站:http://lxml.de

  GitHub:https://github.com/lxml/lxml

  PyPI:https://pypi.python.org/pypi/lxml

  2. Windows下的安裝

  在Windows下,可以先嘗試?yán)胮ip安裝,此時(shí)直接執(zhí)行如下命令即可:

  pip3 install lxml

  如果沒有任何報(bào)錯(cuò),則證明安裝成功。

  如果出現(xiàn)報(bào)錯(cuò),比如提示缺少libxml2庫(kù)等信息,可以采用wheel方式安裝。

python課程免費(fèi)試聽預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  推薦直接到這里(鏈接為:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml)下載對(duì)應(yīng)的wheel文件,找到本地安裝Python版本和系統(tǒng)對(duì)應(yīng)的lxml版本,例如Windows 64位、Python 3.6,就選擇lxml‑3.8.0‑cp36‑cp36m‑win_amd64.whl,將其下載到本地。

  然后利用pip安裝即可,命令如下:

  pip3 install lxml‑3.8.0‑cp36‑cp36m‑win_amd64.whl

  這樣我們就可以成功安裝lxml了。

  3. Linux下的安裝

  在Linux平臺(tái)下安裝問題不大,同樣可以先嘗試pip安裝,命令如下:

  pip3 install lxml

  如果報(bào)錯(cuò),可以嘗試下面的解決方案。

  CentOS、Red Hat

  對(duì)于此類系統(tǒng),報(bào)錯(cuò)主要是因?yàn)槿鄙俦匾膸?kù)。

  執(zhí)行如下命令安裝所需的庫(kù)即可:

  sudo yum groupinstall -y development tools

  sudo yum install -y epel-release libxslt-devel libxml2-devel openssl-devel

  主要是libxslt-devel和libxml2-devel這兩個(gè)庫(kù),lxml依賴它們。安裝好之后,重新嘗試pip安裝即可。

  Ubuntu、Debian和Deepin

  在這些系統(tǒng)下,報(bào)錯(cuò)的原因同樣可能是缺少了必要的類庫(kù),執(zhí)行如下命令安裝:

  sudo apt-get install -y python3-dev build-essential libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev

  安裝好之后,重新嘗試pip安裝即可。

  4. Mac下的安裝

  在Mac平臺(tái)下,仍然可以首先嘗試pip安裝,命令如下:

  pip3 install lxml

  如果產(chǎn)生錯(cuò)誤,可以執(zhí)行如下命令將必要的類庫(kù)安裝:

  xcode-select --install

  之后再重新嘗試pip安裝,就沒有問題了。

  lxml是一個(gè)非常重要的庫(kù),后面的Beautiful Soup、Scrapy框架都需要用到此庫(kù),所以請(qǐng)一定安裝成功。

  5. 驗(yàn)證安裝

  安裝完成之后,可以在Python命令行下測(cè)試:

  $ python3

  >>> import lxml

  如果沒有錯(cuò)誤報(bào)出,則證明庫(kù)已經(jīng)安裝好了。

  如今python編程語言市場(chǎng)需求大,薪資待遇上萬盡在咫尺!如果你也想學(xué)習(xí)python技術(shù)可以填寫下面表單,Python學(xué)習(xí)資料限時(shí)免費(fèi)領(lǐng)取!

責(zé)編:fushihao
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
突泉县| 双峰县| 监利县| 宝应县| 正安县| 行唐县| 蒙自县| 墨玉县| 阿拉善左旗| 府谷县| 安图县| 延川县| 和政县| 宝山区| 花莲市| 冀州市| 新安县| 铜川市| 灵璧县| 葫芦岛市| 洛宁县| 威远县| 绥化市| 九龙城区| 台前县| 精河县| 公主岭市| 巫山县| 广元市| 肃北| 徐闻县| 赞皇县| 平潭县| 海安县| 龙泉市| 财经| 丰镇市| 平远县| 房产| 天祝| 高州市|