天天看點

CentOS 安裝 lxml

環境: 

* CentOS release 6.4 (Final) 

* Python 2.6.6 

(一開始安裝的時候已知的就這些了)

之前還沒安裝過 Python 的擴充子產品,查了下,比較友善的方式是使用 Python 包管理器,我用的是 pip

  • 先安裝 pip 

    參考官方的安裝頁面,一切順利!

  • 接下來是安裝 lxml 

    參考 lxml 的安裝頁面,最主要的,看了下 Requirements,需要安裝 libxml2 和 libxslt,回到 CentOS 确認了下這兩個軟體都有安裝,接下來繼續

  1. pip install lxml
  2. Searching for lxml
  3. // 下載下傳安裝包……
  4. ** make sure the development packages of libxml2 and libxslt are installed **
  5. ……
  6. // 一大堆出錯資訊

安裝失敗!

倒騰了好長時間,實在是頭大,搜了 StackOverflow, 找到了問題所在,lxml 依賴 libxml2 和 libxslt 的開發版本(正如上面的 make sure 那一行所提示的資訊)…… 

無語了,官方的安裝頁面可沒說是開發版本,太坑了 

看看系統上缺少哪一個版本就裝哪一個,我這裡少 libxslt 的開發版本

yum instal libxslt-devel
           

再次安裝 lxml,終于成功!