ubuntu12.04にpipでlxmlをインストールする

わすれないようにメモ。

普通にpipでインストールを試みると...

xmlversion.hが無いと叱られる... ちなみにdevelというvirtualenv環境で実施しています。

(devel)$ pip install lxml

<中略>
error: libxml/xmlversion.h: No such file or directory

compilation terminated.

error: command 'gcc' failed with exit status 1

2つのパッケージを追加する

aptでlibxml2-devlibxslt1-devを追加してやる

(devel)$ sudo apt-get install -y libxml2-dev libxslt1-dev

準備が整ったところでpipを利用してインストール

無事に成功。

(devel)$ pip install lxml

<中略>
Successfully installed lxml
Cleaning up...