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:
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
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