One possibility is that you have it, but it is in a directory that is not
on you path. Try:
   find / -name pg_config 2> /dev/null

If this finds the executable, you can add the directory your current
invocation of the shell (It will be gone when you log out and back in) to
do the pip install.

But you may not find it, in which case you need to install the PostgreSQL
"development" package (xxx-dev on deb based systems, xxx-devel on .rpm
based systems, for other systems you will need to do your own research).
Having installed it, you will still probably have to do the steps above.
All this can be found using google.


On Thu, Jun 12, 2014 at 6:26 AM, Sugatang Itlog <sugatang.it...@gmail.com>
wrote:

> Hi - When installing psycopg2 and errors like ...
>
> Error: pg_config executable not found
>
> do the following ....
>
> [root@localhost ~]# which -a pg_config
> /usr/bin/which: no pg_config in
> (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
>
> [root@localhost ~]# find / -iname 'pg_config' 2>/dev/null
> /usr/pgsql-9.3/bin/pg_config
>
> [root@localhost ~]# ln -s /usr/pgsql-9.3/bin/pg_config /usr/bin/pg_config
>
> Then install psycopg2 via pip. If still got errors install the postgresql
> devel then do the above steps again.
>
> Thanks.
> SGTItlog
>
>
> On Thursday, March 24, 2011 10:01:43 AM UTC-5, Andre Lopes wrote:
>>
>> Hi,
>>
>> This question is not directly related with Django, but with Python.
>>
>> I have installed "virtualenv" to have a virtual environment. Now I
>> need to instal "psycopg2" in my virtual environment, but I have not
>> successfully installed.
>>
>> My steps:
>>
>> [quote]
>>     pip install
>> http://pypi.python.org/packages/source/p/psycopg2/
>> psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
>> [/quote]
>>
>> And I got this message with an error:
>>
>> [quote]
>>         Downloading/unpacking
>> http://pypi.python.org/packages/source/p/psycopg2/psycopg2
>>         -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
>>           Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded
>>           Running setup.py egg_info for package from
>> http://pypi.python.org/packages/sou
>>         rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=
>> 24f4368e2cfdc1a2b03282ddda814160
>>                 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'.
>>                 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'
>>
>>         warning: manifest_maker: standard file '-c' not found
>>
>>         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'.
>>
>>         ----------------------------------------
>>         Command python setup.py egg_info failed with error code 1
>>         Storing complete log in C:\Documents and
>> Settings\anlopes\Application
>> Data\pip\p
>>         ip.log
>> [/quote]
>>
>> My question:
>>
>> How can I tell to "pip" where is my pg_config?
>>
>> Best Regards,
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To post to this group, send email to django-users@googlegroups.com.
> Visit this group at http://groups.google.com/group/django-users.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/7eb7c3a5-8d1b-4b2e-9ed4-277538b0623a%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/7eb7c3a5-8d1b-4b2e-9ed4-277538b0623a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAB%2BAj0seynUSnhZHPicBps1r_8e_BRNJ5xEp4Cm%3D%2BMJrf0MMLA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to