>>> Installing requirements... . bin/activate && pip install -r requirements.txt Requirement already satisfied (use --upgrade to upgrade): Django==1.3.1 in ./lib/python2.7/site-packages (from -r requirements.txt (line 1)) Downloading/unpacking psycopg2==2.0.13 (from -r requirements.txt (line 2)) Running setup.py egg_info for package psycopg2 warning: no files found matching '*.html' under directory 'doc' Downloading/unpacking django-openid-auth==0.2 (from -r requirements.txt (line 3)) Running setup.py egg_info for package django-openid-auth Downloading/unpacking python-openid==2.2.4 (from -r requirements.txt (line 4)) Running setup.py egg_info for package python-openid warning: no files found matching 'CHANGELOG' warning: no files found matching '*.css' under directory 'doc' warning: no files found matching '*.html' under directory 'doc' Downloading/unpacking launchpadlib==1.10.2 (from -r requirements.txt (line 5)) Running setup.py egg_info for package launchpadlib Downloading/unpacking Sphinx==1.1.3 (from -r requirements.txt (line 7)) Running setup.py egg_info for package Sphinx /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'use_2to3' warnings.warn(msg) /usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'use_2to3_fixers' warnings.warn(msg) no previously-included directories found matching 'doc/_build' Downloading/unpacking django-factory==0.9 (from -r requirements.txt (line 9)) Running setup.py egg_info for package django-factory warning: no previously-included files matching '*.pyc' found anywhere in distribution Downloading/unpacking mocker==1.1 (from -r requirements.txt (line 10)) Running setup.py egg_info for package mocker Downloading/unpacking django-nose==1.0 (from -r requirements.txt (line 11)) Running setup.py egg_info for package django-nose warning: no previously-included files matching '*.py[co]' found under directory 'django_nose' warning: no previously-included files matching '*.py[co]' found under directory 'testapp' Downloading/unpacking nosexcover==1.0.7 (from -r requirements.txt (line 12)) Running setup.py egg_info for package nosexcover Downloading/unpacking coverage==3.5.2b1 (from -r requirements.txt (line 13)) Running setup.py egg_info for package coverage no previously-included directories found matching 'test' Downloading/unpacking testtools==0.9.14 (from -r requirements.txt (line 14)) Running setup.py egg_info for package testtools warning: no files found matching 'HACKING' warning: no files found matching 'MANUAL' no previously-included directories found matching 'doc/_build' Downloading/unpacking httplib2 (from launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package httplib2 Downloading/unpacking keyring (from launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package keyring warning: no previously-included files found matching '.hg/last-message.txt' Downloading/unpacking lazr.restfulclient>=0.9.19 (from launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package lazr.restfulclient Downloading/unpacking lazr.uri (from launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package lazr.uri Downloading/unpacking oauth (from launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package oauth Requirement already satisfied (use --upgrade to upgrade): setuptools in ./lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg (from launchpadlib==1.10.2->-r requirements.txt (line 5)) Downloading/unpacking simplejson (from launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package simplejson Downloading/unpacking testresources (from launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package testresources Downloading/unpacking wadllib (from launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package wadllib Downloading/unpacking Pygments>=1.2 (from Sphinx==1.1.3->-r requirements.txt (line 7)) Running setup.py egg_info for package Pygments Downloading/unpacking Jinja2>=2.3 (from Sphinx==1.1.3->-r requirements.txt (line 7)) Running setup.py egg_info for package Jinja2 warning: no previously-included files matching '*' found under directory 'docs/_build' warning: no previously-included files matching '*.pyc' found under directory 'jinja2' warning: no previously-included files matching '*.pyc' found under directory 'docs' warning: no previously-included files matching '*.pyo' found under directory 'jinja2' warning: no previously-included files matching '*.pyo' found under directory 'docs' Downloading/unpacking docutils>=0.7 (from Sphinx==1.1.3->-r requirements.txt (line 7)) Running setup.py egg_info for package docutils warning: no files found matching 'MANIFEST' warning: no files found matching '*' under directory 'extras' warning: no previously-included files matching '.cvsignore' found under directory '*' warning: no previously-included files matching '*.pyc' found under directory '*' warning: no previously-included files matching '*~' found under directory '*' warning: no previously-included files matching '.DS_Store' found under directory '*' Downloading/unpacking nose>=1.0 (from django-nose==1.0->-r requirements.txt (line 11)) Running setup.py egg_info for package nose no previously-included directories found matching 'doc/.build' Downloading/unpacking lazr.authentication (from lazr.restfulclient>=0.9.19->launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package lazr.authentication Downloading/unpacking wsgi-intercept (from lazr.restfulclient>=0.9.19->launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package wsgi-intercept Downloading/unpacking zope.interface (from lazr.authentication->lazr.restfulclient>=0.9.19->launchpadlib==1.10.2->-r requirements.txt (line 5)) Running setup.py egg_info for package zope.interface Installing collected packages: psycopg2, django-openid-auth, python-openid, launchpadlib, Sphinx, django-factory, mocker, django-nose, nosexcover, coverage, testtools, httplib2, keyring, lazr.restfulclient, lazr.uri, oauth, simplejson, testresources, wadllib, Pygments, Jinja2, docutils, nose, lazr.authentication, wsgi-intercept, zope.interface Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.0.13 (dt dec ext pq3)" -DPG_VERSION_HEX=0x090107 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -DHAVE_PQPROTOCOL3=1 -I/usr/include/python2.7 -I. -I/usr/include/postgresql -I/usr/include/postgresql/9.1/server -c psycopg/psycopgmodule.c -o build/temp.linux-x86_64-2.7/psycopg/psycopgmodule.o psycopg/psycopgmodule.c:23:20: fatal error: Python.h: No such file or directory compilation terminated. error: command 'gcc' failed with exit status 1 Complete output from command /home/cprofitt/dev/ubuntu-friendly/bin/python -c "import setuptools;__file__='/home/cprofitt/dev/ubuntu-friendly/build/psycopg2/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Sgwet6-record/install-record.txt --single-version-externally-managed --install-headers /home/cprofitt/dev/ubuntu-friendly/include/site/python2.7: running install running build running build_py running build_ext building 'psycopg2._psycopg' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.0.13 (dt dec ext pq3)" -DPG_VERSION_HEX=0x090107 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -DHAVE_PQPROTOCOL3=1 -I/usr/include/python2.7 -I. -I/usr/include/postgresql -I/usr/include/postgresql/9.1/server -c psycopg/psycopgmodule.c -o build/temp.linux-x86_64-2.7/psycopg/psycopgmodule.o psycopg/psycopgmodule.c:23:20: fatal error: Python.h: No such file or directory compilation terminated. error: command 'gcc' failed with exit status 1 ---------------------------------------- Command /home/cprofitt/dev/ubuntu-friendly/bin/python -c "import setuptools;__file__='/home/cprofitt/dev/ubuntu-friendly/build/psycopg2/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Sgwet6-record/install-record.txt --single-version-externally-managed --install-headers /home/cprofitt/dev/ubuntu-friendly/include/site/python2.7 failed with error code 1 in /home/cprofitt/dev/ubuntu-friendly/build/psycopg2 Storing complete log in /home/cprofitt/.pip/pip.log