我正在尝试在windows 7机器上将postgrepsql安装到cygwin,并希望它能与django一起使用。
在cygwin中构建并安装了postgrepsql之后,我在cygwin中构建并安装了psycopg2并且没有出现错误,但是当在python中使用cygwin时,我得到了“没有这样的进程”错误:
导入psycopg2 Traceback(最近一次调用最后一次): 文件“”,第1行,in 文件“/usr/lib/python2.5/site-packages/psycopg2/init.py”,第60行,in 来自_psycopg导入BINARY,NUMBER,STRING,DATETIME,ROWID ImportError:没有这样的过程
任何线索?
谢谢!
杰里
答案 0 :(得分: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/
答案 1 :(得分:1)
在我的情况下,我不得不重新安装libpq5。
答案 2 :(得分:0)
为什么呢? Win的原生psycopg2。
答案 3 :(得分:0)