Ошибка установки psycopg2 в cygwin - PullRequest
5 голосов
/ 03 октября 2011

Я пытаюсь установить psycopg2 в cygwin, но пока не получилось. Ошибка: -

Gaurav@gauravpc ~/FieldAgentWeb/FieldAgentWeb
$ easy_install psycopg2
Searching for psycopg2
Reading http://pypi.python.org/simple/psycopg2/
Reading http://initd.org/psycopg/
Reading http://initd.org/projects/psycopg2
Best match: psycopg2 2.4.2
Downloading http://initd.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.2.tar.gz
Processing psycopg2-2.4.2.tar.gz
Running psycopg2-2.4.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-QBYpxH
/psycopg2-2.4.2/egg-dist-tmp-gcLa5F
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'.
error: Directory not empty <built-in function rmdir> /tmp/easy_install-QBYpxH/ps
ycopg2-2.4.2/tests

После этого я пытался получить файл d pg_config, но не смог найти его в сети.

Ответы [ 2 ]

9 голосов
/ 13 августа 2015

Мне только что удалось установить psycopg2 сегодня без установки windows PostgreSQL (в моем случае БД уже настроена на другом сервере, мне просто нужно подключиться к нему с помощью пакета python, который зависит от psycopg2, так что после полной установкиэто было не нужно для меня).

После исполняемый файл pg_config не найден , из установленной мной установки cygwin postgresql-devel AND libpq-dev (они должны быть необходимыми, для записи я установил также много других пакетов, связанных с postgresql, таких как postgresql-client, postgresql-plpython и libpq5).

После этого я смогу успешно выполнить pip install psycopg2

3 голосов
/ 03 октября 2011

pg_config является частью вашей установки PostgreSQL.Он находится в каталоге bin вашей локальной установки (например, C: \ Program Files (x86) \ PostgreSQL \ 9.0 \ bin).Добавьте этот каталог в путь поиска и попробуйте снова построить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...