我发现了一个错误,而试图安装在Ubuntu psycopg2 9.10 64位。

的错误是:

>>> import psycopg2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "psycopg2/__init__.py", line 69, in <module>
    from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: psycopg2/_psycopg.so: undefined symbol: PyUnicodeUCS2_Decode

我试图从 http://initd.org/pub/software/下载软件包psycopg / 并安装它。我已经使用过的easy_install尝试。

在安装过程中没有错误。

这是我的蟒蛇很怪异(2.6.2)已经编有UCS4等安装应该没有问题只是工作。

任何帮助,将不胜感激。

干杯

有帮助吗?

解决方案

固定它。

我不得不重新编译--enable-的unicode = UCS4蟒。

仍不清楚为什么如在Ubuntu默认版本使用UCS4。

其他提示

像你说的,你的Python已经建成UCS4。但是你要安装的psycopg2已建成对Python的内置的 UCS2 的。找到一个或针对UCS4构建一个。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top