サイトアイコン Amelt.net

python:lxmlのインストールでエラー libxml/xmlversion.h: No such file or directory

Amelt

Amelt

This post is also available in: English-US (英語)

Dockerなどの仮想環境(Ubuntu)で、pythonのライブラリ lxml をインストールしようとしたら以下のようなエラーが出ました。作りたての開発環境の場合には同じような症状が出るかもしれません。

src/lxml/includes/etree_defs.h:14:31: fatal error: libxml/xmlversion.h: No such file or directory

問題は単に、仮想環境(Ubuntu)のライブラリをアップデートしてなかっただけみたいなので、以下のコマンドでアップデートします。

sudo apt-get update
sudo apt-get install libxml2-dev libxslt1-dev

その後、再度 pip コマンドを叩くと問題なくインストールすることができると思います。

pip install lxml