Installing some requirements for my Python App and i kept getting the error from pycopg with error below.

Collecting psycopg2==2.4.5 (from -r requirements.txt (line 13))
Using cached https://files.pythonhosted.org/packages/36/77/894a5dd9f3f55cfc85682d3e6473ee5103d8d418b95baf4019fad3ffa026/psycopg2-2.4.5.tar.gz
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/psycopg2.egg-info
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
writing manifest file ‘pip-egg-info/psycopg2.egg-info/SOURCES.txt’
Error: pg_config executable not found.

Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:

python setup.py build_ext –pg-config /path/to/pg_config build …

or with the pg_config option in ‘setup.cfg’.


Anyway – stackoverflow to the rescue https://stackoverflow.com/questions/11618898/pg-config-executable-not-found

All i had to do was install libpq-dev

sudo apt-get install libpq-dev

I then reinstalled my requirements and whoola! i was good to go

PS: On Fedora, sudo apt-get install postgresql-devel should do the trick