Hello,

To be installed, psycopg2 needs to know where PostgreSQL headers (.h files)
and libraries (.a files) are situated. Header files are required by compiler
while libraries are required by linker.

PostgreSQL provides special tool named "pg_config" that tells everyone where
PostgreSQL is installed and where one should look for that files.
This tool is part of postgres installation.

Check you can run this program from your terminal. If you can't -- you need
to find it and add it's folder to your PATH variable.

"pip install psycopg2" runs "pg_config" to find your postgres installation.

Ilya Kazakevich,
JetBrains PyCharm (Best Python/Django IDE)
http://www.jetbrains.com/pycharm/
"Develop with pleasure!"


>-----Original Message-----
>From: django-users@googlegroups.com
>[mailto:django-users@googlegroups.com] On Behalf Of Dow Street
>Sent: Wednesday, June 04, 2014 6:52 PM
>To: django-users@googlegroups.com
>Subject: Re: How to install psycopg2 using Pip?
>
>My understanding is that psycopg2 looks for some postgres files during the
install.
>If you have postgres already installed on the same box, you should be able
to
>resolve this problem by adding the postgres folder to your PATH environment
>variable before running 'pip install psycopg2'.  The syntax for modifying
the
>PATH might differ a little based on the operating system, but it would
normally be
>something like this:
>
>PATH=$PATH:/Library/PostgreSQL/9.1/bin
>
>Here postgres is installed at /Library/PostgreSQL/9.1/bin, but it might be
in a
>different location on your machine.  As Fabio mentioned, if you do not have
>postgres installed on the same machine you may be able to add the
development
>libraries for your OS and get it to work.
>
>One note about modifying the PATH - due to the way virtualenv can adjust
PATH
>contents you may need to add the postgres folder to the PATH after the
>virtualenv is activated.  (not sure about this ...)
>
>Hope that helps!
>
>
>
>On Jun 4, 2014, at 6:33 AM, Fabio Caritas Barrionuevo da Luz
><bna...@gmail.com> wrote:
>
>>
>> If Ubuntu 12.04 or higher
>>
>> do:
>>
>> sudo apt-get install libpq-dev
>>
>>
>>
>>
>> Em quinta-feira, 24 de março de 2011 12h01min43s UTC-3, Andre Lopes
>escreveu:
>> 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=24f4368e2cfdc1a2b03282ddda81416
>0
>>                 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/772ac1dc-e7c2-415c-bc6e-21a
>1e5b0ec4c%40googlegroups.com.
>> 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/44FC535C-1446-4673-8662-90
>6D54E3C247%40prodigy.net.
>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/042301cf8021%24b84f3af0%2428edb0d0%24%40JetBrains.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to