0

我正在尝试在 Windows 7 机器上将 postgrepsql 安装到 cygwin 并希望它与 django 一起使用。

在 cygwin 中构建并安装 postgrepsql 后,我也在 cygwin 中构建并安装了 psycopg2 并且没有出现错误,但是当在 python 中与 cygwin 一起使用时,我得到了“没有这样的进程”错误:

import psycopg2 Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件“/usr/lib/python2.5/site-packages/psycopg2/init .py”中,第 60 行,in from _psycopg import BINARY, NUMBER , STRING, DATETIME, ROWID ImportError: No such process

任何线索?

谢谢!

杰瑞

4

4 回答 4

1

出现该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/
于 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 回答