0

Windows 7 マシンの cygwin に postgrepsql をインストールしようとしていて、django で動作するようにしたいと考えています。

cygwin で postgrepsql をビルドしてインストールした後、cygwin で psycopg2 もビルドしてインストールしましたが、エラーは発生しませんでしたが、cygwin で Python で使用すると、「そのようなプロセスはありません」というエラーが発生しました。

import psycopg2 Traceback (最新の呼び出しが最後): ファイル ""、1 行目、ファイル "/usr/lib/python2.5/site-packages/psycopg2/ init .py"、60 行目、from _psycopg import BINARY、NUMBER 、STRING、DATETIME、ROWID ImportError: そのようなプロセスはありません

手がかりはありますか?

ありがとう!

ジェリー

4

4 に答える 4

1

no such processpsycopg2 が cygpq.dll を探していて、見つからないため、エラーが発生します。

ソースから postgres をインストールすると、この .dll が /usr/local/pgsql/lib/ に配置されます。

明らかに、cygpq.dll は cygwin や python ではなく、win32 プロセス ローダーによって解決されるため、Windows パスのどこかに配置する必要があります。適切な場所は /usr/local/bin です。

cp /usr/local/pgsql/lib/cygpq.dll /usr/local/bin/
于 2011-04-21T00:56:40.030 に答える
1

私の場合、libpq5 を再インストールする必要がありました。

于 2013-02-08T20:39:03.133 に答える
0

これらを試すことができます: http://www.stickpeople.com/projects/python/win-psycopg/

于 2010-12-21T08:13:43.197 に答える
0

なんで?Win 用のネイティブ psycopg2 があります。

于 2010-05-21T21:37:14.813 に答える