需要使用pip安裝,如果沒有安裝pip,請先安裝:
sudo easy_install pip
可以使用pip命令了,在終端里輸入
sudo pip install lxml
出現錯誤
fatal error: 'libxml/xmlversion.h' file not found
經過查詢資料發現,
由于mac是apple定制過的unix系統,其/usr目錄下并沒有include文件夾.找到問題后,就得想辦法解決.
在pip之前先設置好變量,再pip install,需要將C_INCLUDE_PATH指定到XCode MacOSX SDK中libxml路徑,
然而嘗試之后發現一點用沒有,繼續搜索資料,知道在mac osx10.9以上的版本就不適用了。
原來這是因為升級之后,在xcode的中,本版本的SDK沒有include相應的頭文件,那么,需要怎么做才能讓系統擁有這些編譯過的文件呢?很簡單,安裝一個插件,因為這個插件就是Apple為了在mac系統下開發其他語言(例如c、c++)的人員提供的一個基本類庫的集合插件這個好東西就是:command line tools
打開命令行,輸入:
xcode-select --install
回車,運行,如果你有Xcode,它會提示你安裝這個東西,那么你只要確定,耐心等待5分鐘,如果你沒有xcode,系統也會提示你愿不愿意在沒有xcode 的情況下安裝這個東西:總之你安裝就好。
(不過在這之前,你要確定,你安裝了pip,學python的人不會連pip都不知道是什么的話,自己google下載吧)
最后
sudo pip install lxml
成功