psycopg2 на cygwin: нет такого процесса - PullRequest
0 голосов
/ 21 мая 2010

Я пытаюсь установить postgrepsql в cygwin на компьютере с Windows 7 и хочу, чтобы он работал с django.

После сборки и установки postgrepsql в cygwin, я также собрал и установил psycopg2 в cygwin и не получил ошибки, но при использовании его в python с cygwin я получил ошибку «нет такого процесса»:

import psycopg2 Traceback (последний вызов был последним): Файл "", строка 1, в Файл "/usr/lib/python2.5/site-packages/psycopg2/init.py", строка 60, в из _psycopg импорт BINARY, NUMBER, STRING, DATETIME, ROWID ImportError: Нет такого процесса

какие-нибудь подсказки?

Спасибо!

Jerry

Ответы [ 4 ]

1 голос
/ 09 февраля 2013

В моем случае мне пришлось переустановить libpq5.

1 голос
/ 21 апреля 2011

Ошибка no such process возникает из-за того, что psycopg2 ищет cygpq.dll и не может его найти.

Когда вы устанавливаете postgres из исходного кода, он помещает этот .dll в / usr / local / pgsql / lib /

Очевидно, что cygpq.dll разрешается загрузчиком процессов win32, а не cygwin или python, поэтому вы должны поместить его где-нибудь на пути Windows. Хорошее место это /usr/local/bin.

cp /usr/local/pgsql/lib/cygpq.dll /usr/local/bin/
0 голосов
/ 21 декабря 2010

вы можете попробовать это: http://www.stickpeople.com/projects/python/win-psycopg/

0 голосов
/ 22 мая 2010

Почему? Есть родной psycopg2 для Win.

...