title: Installing PyQuery Via Pip
body: <p>I'm attempting to install <code>PyQuery</code> via <code>pip</code> but I'm getting an error I do not understand. The command I used was:</p>
  
  <pre><code>sudo pip install pyquery
  </code></pre>
  
  <p>I get the output below:</p>
  
  <pre><code>Requirement already satisfied (use --upgrade to upgrade): pyquery in /usr/local/lib/python2.7/dist-packages
  Downloading/unpacking lxml&gt;=2.1 (from pyquery)
  Running setup.py egg_info for package lxml
  /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
    warnings.warn(msg)
  Building lxml version 3.3.0.
  Building without Cython.
  ERROR: /bin/sh: 1: xslt-config: not found
  
  ** make sure the development packages of libxml2 and libxslt are installed **
  
  Using build configuration of libxslt
  
  Downloading/unpacking cssselect (from pyquery)
  Running setup.py egg_info for package cssselect
  
  no previously-included directories found matching 'docs/_build'
  Installing collected packages: lxml, cssselect
  Running setup.py install for lxml
  /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
    warnings.warn(msg)
  Building lxml version 3.3.0.
  Building without Cython.
  ERROR: /bin/sh: 1: xslt-config: not found
  
  ** make sure the development packages of libxml2 and libxslt are installed **
  
  Using build configuration of libxslt
  building 'lxml.etree' extension
  gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/imageek/scripts/facebook/build/lxml/src/lxml/includes -I/usr/include/python2.7 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.7/src/lxml/lxml.etree.o -w
  src/lxml/lxml.etree.c:16:20: fatal error: Python.h: No such file or directory
  compilation terminated.
  error: command 'gcc' failed with exit status 1
  Complete output from command /usr/bin/python -c "import setuptools;__file__='/home/imageek/scripts/facebook/build/lxml/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-dyUZWZ-record/install-record.txt:
  /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'bugtrack_url'
  
  warnings.warn(msg)
  
  Building lxml version 3.3.0.
  
  Building without Cython.
  
  ERROR: /bin/sh: 1: xslt-config: not found
  
  
  
  ** make sure the development packages of libxml2 and libxslt are installed **
  
  
  
  Using build configuration of libxslt
  
  running install
  
  running build
  
  running build_py
  
  copying src/lxml/includes/lxml-version.h -&gt; build/lib.linux-i686-2.7/lxml/includes
  
  running build_ext
  
  building 'lxml.etree' extension
  
  gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/home/imageek/scripts/facebook/build/lxml/src/lxml/includes -I/usr/include/python2.7 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.7/src/lxml/lxml.etree.o -w
  
  src/lxml/lxml.etree.c:16:20: fatal error: Python.h: No such file or directory
  
  compilation terminated.
  
  error: command 'gcc' failed with exit status 1
  
  ----------------------------------------
  Command /usr/bin/python -c "import setuptools;__file__='/home/imageek/scripts/facebook/build/lxml/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-dyUZWZ-record/install-record.txt failed with error code 1
  Storing complete log in /home/imageek/.pip/pip.log
  </code></pre>
  
  <p>I have a feeling it's something to do with dependencies, but should 'pip' not automatically install dependencies?</p>