未定义的符号:PyUnicodeUCS2_Decode同时尝试安装psycopg2
题
我发现了一个错误,而试图安装在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构建一个。
不隶属于 StackOverflow