> Postgresql is not installed on your system. If so, please download and build postgres, or download the pre-built psycopg2 binary for OS X.
>Install on your system You installed postgresql, but you installed from a binary package, so you don’t have the necessary libraries required by psycopg2. In this case, download and build postgres.
> But more commonly, it means you have already built on your system postgres, just instruct psycopg2 how to find the pg_config binary file so that it can be configured to compile. Or:
a. Put the path to pg_config in the shell path (if you use the default values to build postgres from source, It is usually located at /usr/local/pgsql/bin/.
Or, edit the setup.cfg file in the psycopg2 source folder and provide the full path of pg_config on the line starting with pg_config=. Be sure to uncomment this line by removing the hash symbol in front. If you build postgres with default values, the line will be similar to:
pg_config = in /usr/local/pgsql/bin/pg_config
I have downloaded the latest version of pyscopg2 and tried to build and install it using the provided instructions. But I always get an error saying that’w’ is undeclared Does anyone have experience in this area?
When the build tool cannot find the Postgresql library, it is an error. This means one of three things: < p>
> Postgresql is not installed on your system. If so, please download and build postgres, or download the pre-built psycopg2 binary for OS X.
> Installed on your system postgresql, but you installed from a binary package, so you don’t have the necessary libraries required by psycopg2. In this case, download and build postgres.
> But more commonly, this means you have already built postgres on your system , Just instruct psycopg2 how to find the pg_config binary file so that it can be configured to compile. Or:
a .Put the path to pg_config in the shell path (if you build postgres from source with default values, it is usually located at /usr/local/pgsql/bin/.
wan or, edit the psycopg2 source folder Cfg file in the setup.cfg file and provide the full path of pg_config on the line beginning with pg_config=. Be sure to uncomment this line by removing the hash symbol in front. If you build postgres with default values, the line will be similar to:
pg_config = in /usr/local/pgsql/bin/pg_config