環境:
* CentOS release 6.4 (Final)
* Python 2.6.6
(一開始安裝的時候已知的就這些了)
之前還沒安裝過 Python 的擴充子產品,查了下,比較友善的方式是使用 Python 包管理器,我用的是 pip
-
先安裝 pip
參考官方的安裝頁面,一切順利!
-
接下來是安裝 lxml
參考 lxml 的安裝頁面,最主要的,看了下 Requirements,需要安裝 libxml2 和 libxslt,回到 CentOS 确認了下這兩個軟體都有安裝,接下來繼續
- pip install lxml
-
- Searching for lxml
- // 下載下傳安裝包……
- ** make sure the development packages of libxml2 and libxslt are installed **
- ……
- // 一大堆出錯資訊
安裝失敗!
倒騰了好長時間,實在是頭大,搜了 StackOverflow, 找到了問題所在,lxml 依賴 libxml2 和 libxslt 的開發版本(正如上面的 make sure 那一行所提示的資訊)……
無語了,官方的安裝頁面可沒說是開發版本,太坑了
看看系統上缺少哪一個版本就裝哪一個,我這裡少 libxslt 的開發版本
yum instal libxslt-devel
再次安裝 lxml,終于成功!