title: How might one specify or add a directory to the Python.h search path during a module build/install using setup.py?
body: <p>I'm running Linux, and have downloaded a python module I must install without access to any but my particular /home/user directory (I have no root privileges nor the option to pursue them).</p>
  
  <p>This of course requires the Python source.  This I've downloaded and have laying around in said user directory.</p>
  
  <p>While asking the admin to copy the proper files into /usr/include/python2.7 is easiest way to go about this, I am hoping for a more general and portable solution to this kind of problem.</p>
  
  <p>Changing only data in the module source (MANIFEST.in, README.txt, setup.py, etc.), how might I add an arbitrary directory to the search path for Python.h and friends?</p>
  
  <p>(Without a solution, "python setup.py build" will continue returning with the "Python.h: No such file or directory" error)</p>
  
  <p>Thank you very much.</p>