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