libxml install error using pip
** make sure the development packages of libxml2 and libxslt are installed **
From the lxml documentation, assuming you are running a Debian-based distribution :
sudo apt-get install libxml2-dev libxslt-dev python-dev
For Debian based systems, it should be enough to install the known build dependencies of python-lxml
or python3-lxml
, e.g.
sudo apt-get build-dep python3-lxml
In case, you are using Ubuntu/Lubuntu 13.04 or Ubuntu 13.10 and having problem with "/usr/bin/ld: cannot find -lz", you may need also install zlib1g-dev package:
sudo apt-get install -y zlib1g-dev
Put it all together:
sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pipsudo pip3 install lxml