天天看點

Linux下Python XML庫lxml的安裝

要用python處理XML資料,由于之前用過lxml,是以打算采用lxml庫。找出原來的寫好的腳本發現不能運作,沒有lxml子產品,看來得自己動手。記得原來用的時候模似安裝挺簡單的啊,這次貌似不怎麼幸運。按照google的結果,好幾次都沒成功。

本人系統是ubuntu 12.04,後來知道可以直接sudo apt-get install python-lxml就可以。現在想起,我安裝的時候,試過sudo apt-get install lxml,提示找不到包。這裡引出一個問題如何根據關鍵詞查詢包名。

我用sudo apt-get help(好多這種格式的指令都會支援help),結果沒有發現apt-get提供的根據關鍵詞搜尋包名的command或者option。谷歌之後找到了解決這個小問題的方法:先用 apt-cache search找到軟體的準确名字,再用apt-cache show來看詳細的資訊。

apt-cache search lxml
結果:
inkscape - vector-based drawing program
python-lxml - pythonic binding for the libxml2 and libxslt libraries
python-lxml-dbg - pythonic binding for the libxml2 and libxslt libraries (debug extension)
python-lxml-doc - pythonic binding for the libxml2 and libxslt libraries (documentation)
python3-lxml - pythonic binding for the libxml2 and libxslt libraries
python3-lxml-dbg - pythonic binding for the libxml2 and libxslt libraries (debug extension)
xml-core - XML infrastructure and XML catalog file support
python-okasha - trivial WSGI web framework for Python
python-pyquery - jQuery-like library for python
tclxml - Tcl library for XML parsing
然後就可以用apt-cache python-lxml來檢視包的依賴等詳細資訊。
           

順便查了一下apt-cache的用法,貼在下面:

apt-cache是一個apt軟體包管理工具,它可查詢apt的二進制軟體包緩存檔案。通過它我們可查詢軟體包的狀态資訊。

apt-cache show package_name

顯示軟體的資訊,包括版本号,安裝狀态和包依賴關系等。

apt-cache search package_name

搜尋軟體包,可用正規表達式。

apt-cache showpkg package_name

顯示軟體包的依賴關系資訊。

apt-cache policy package_name

顯示軟體包的安裝狀态和版本資訊。

apt-cache depends package_name

顯示指定軟體包所依賴的軟體包。

apt-cache rdepends package_name

顯示軟體包的反向依賴關系,即有什麼軟體包需依賴你所指定的軟體包。