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

記事公開日:
最終更新日:

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

About
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報TwitterLinkedIn、またRSSfeedlyにてお知らせしていますのでフォローよろしくお願い致します。