lxml是python中與xml及html相關功能中最豐富和最容易使用的庫。lxml並不是python自帶的包,而是為libxml2和libxslt庫的乙個python化的繫結。它與眾不同的地方是它兼顧了這些庫的速度和功能完整性,以及純python api的簡潔性,與大家熟知的elementtree api相容但比之更優越!但安裝lxml卻又有點麻煩,因為存在依賴,直接安裝的話用easy_install, pip都不能成功,會報gcc錯誤。下面列出來windows、linux下面的安裝方法:
【windows系統】
先確保python已經安裝好,環境變數也配置好了,相應的的easy_install、pip也安裝好了.
1. 執行 pip install virtualenv
複製**
**如下:
c:\>pip install virtualenv
requirement already satisfied (use --upgrade to upgrade): virtualenv in c:\python27\lib\site-package
s\virtualenv-12.0.4-py2.7.egg
note:
3. 執行 easy_install lxml-2.3-py2.7-win-amd64.egg
d:\downloads>easy_install lxml-2.3-py2.7-win-amd64.egg # 進入該檔案所在目錄執行該命令
複製**
**如下:
processing lxml-2.3-py2.7-win-amd64.egg
creating c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.egg
extracting lxml-2.3-py2.7-win-amd64.egg to c:\python27\lib\site-packages
adding lxml 2.3 to easy-install.pth file
installed c:\python27\lib\site-packages\lxml-2.3-py2.7-win-amd64.egg
processing dependencies for lxml==2.3
finished processing dependencies for lxml==2.3
note:
1. 可用exe可執行檔案,方法更簡單直接安裝就可以
2. 可用easy_install安裝方式,也可以用pip的方式
複製**
**如下:
#再執行下,就安裝成功了!
>>> import lxml
>>>
3. 如用pip安裝,常用命令就是:
複製**
**如下:
pip install ******json # 安裝python包
pip install --upgrade ******json # 公升級python包
pip uninstall ******json # 解除安裝python包
複製**
**如下:
window --> preferences --> pydev --> interperter-python # 否則導包的時候會報錯
【linux系統】
因為lxml依賴的包如下:
複製**
**如下:
libxml2, libxml2-devel, libxlst, libxlst-devel, python-libxml2, python-libxslt
所以安裝步驟如下:
第一步: 安裝 libxml2
複製**
**如下:
$ sudo apt-get install libxml2 libxml2-dev
第二步: 安裝 libxslt
複製**
**如下:
$ sudo apt-get install libxlst libxslt-dev
第三步: 安裝 python-libxml2 和 python-libxslt
複製**
**如下:
$ sudo apt-get install python-libxml2 python-libxslt
第四步: 安裝 lxml
複製**
**如下:
$ sudo easy_install lxml
參考官方文件:
python 安裝 lxml失敗
字數752 閱讀8喜歡0 command library frameworks python.framework versions 3.5 bin python3 u c import setuptools,tokenize file private var folders 66 bxp594wj6...
Windows 環境安裝 lxml
在lxml的官網,看到 進去,找到lxml lxml a binding for the libxml2 and libxslt libraries.在cml裡輸入 pip install somepackage 1.0 py2 py3 none any whl這裡 somepackage 1.0 ...
Ubuntu Debian 安裝lxml的正確方式
lxml是python的乙個庫,主要用於處理xml和html。最近需要用lxml,但是在ubuntu上直接pip安裝失敗,研究了半天終於找到了正確安裝方法,記錄在此。由於ubuntu和debian安裝軟體方法一樣,所以兩個系統都適用。sudo apt get install libxml2 dev ...