1. 程式人生 > >Windows下如何安裝python第三方庫lxml

Windows下如何安裝python第三方庫lxml

點擊 進行 文件的 c89 成功 錯誤 http 64位 get

lxml是個非常有用的python庫,它可以靈活高效地解析xml,與BeautifulSoup、requests結合,是編寫爬蟲的標準姿勢。

  • 參考 Windows下如何安裝python第三方庫lxml 文章記於16年,此篇文章對此更新並加以細節解釋

工具/原料

+ python
+ pip
+我的電腦  win7 + 64位

方法概述

  • 以下步驟的前提是:
    1. 已安裝python,
    2. 已安裝好pip,
    3. 已將python安裝目錄下的scripts目錄(如D:\Python27\Scripts)添加到系統環境變量path裏。
      安裝搭建Python2.* 和3.* 環境詳細步驟
  • 方法一:打開cmd,輸入pip install lxml。如果安裝成功的話,可以不用往下看了,人品太好了。通常呢,都會遇到各種錯誤,不是這不對,就是那裏錯,反正就是各種安裝不了。
    技術分享圖片

技術分享圖片

  • 方法二:基本上,進到這裏來看的人,應該都是已經掉到坑裏的,所以直接從這裏看起就可以。推薦通過lxml的.whl文件來進行安裝。

通過lxml的.whl文件來進行安裝

  1. 打開cmd,輸入pip install wheel,先安裝wheel庫了才能安裝.whl文件。
    技術分享圖片

  2. 進入python(IDIE或cmd均可,此處以通用的cmd進行講解)。在cmd中,輸入python進入python。
    然後輸入import pip;print(pip.pep425tags.get_supported()),界面上輸出當前python的版本信息,如圖。
    技術分享圖片

與上圖一致,python2.7.14版本,進入python,輸入import lxml

,證明我之間並沒有安裝lxml包,如圖。
技術分享圖片

  1. 從官網上下載lxml的.whl文件 直鏈lxml。註意上圖中標註的版本信息,應從網頁上下載對應的版本為:
    技術分享圖片

前篇筆者的lxml3.6.4版本的,官網上已經更新叠代了,這裏用最新的lxml4.1.1版本

技術分享圖片

按你自己的配置對照下載;

  1. 進入文件下載到的文件夾位置,按住shift鍵的同時,點擊鼠標右鍵,在彈出菜單中選擇“在此處打開命令窗口”
    技術分享圖片

  2. 在打開的命令窗口中,輸入pip install 【whl文件的全名】,在這裏是pip install lxml-4.1.1-cp27-cp27m-win_amd64.whl,等待安裝完成。
    技術分享圖片
    如果失敗,會報以下錯誤:

    技術分享圖片
    32位和64位差別不大;我電腦python2.7.14 使用64位失敗,32位安裝成功

  3. 進入python,輸入import lxml,未報錯,即表示安裝成功。

註意事項

若電腦中同時安裝了python2和python3,則python2和python3可以安裝的版本是不一樣的,註意通過print(pip.pep425tags.get_supported())進行查看,不要想當然的以為python3是lxml-3.6.4-cp35-cp35m-win_amd64.whl,則python2的就是lxml-3.6.4-cp27-cp27m-win_amd64.whl。

python2成功之後安裝python3.6.4;

技術分享圖片

進入python,輸入import lxml,報錯,提示沒有安裝lxml,python2和python3所需的版本是不一樣的;
這裏我下載了好幾個 cp27 (python2已使用,32位成功,64位失敗); cp33 (如下圖報錯,不支持);cp36(python3使用,32位失敗,64位成功)

Windows下如何安裝python第三方庫lxml