Python 蟒蛇3.3>&燃气轮机;sybpydb.so:未定义符号:PyUnicodeUCS2_解码

Python 蟒蛇3.3>&燃气轮机;sybpydb.so:未定义符号:PyUnicodeUCS2_解码,python,python-3.x,sap-ase,Python,Python 3.x,Sap Ase,我遇到了这个问题。我想使用python3.3连接到sybase。但当我输入代码时会发生错误: import sybpydb Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: /opt/sybase/OCS-15_0/python/python31_64r/lib/sybpydb.so: undefined symbol: PyUnicodeUCS2_

我遇到了这个问题。我想使用python3.3连接到sybase。但当我输入代码时会发生错误:

import sybpydb

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /opt/sybase/OCS-15_0/python/python31_64r/lib/sybpydb.so: undefined symbol: PyUnicodeUCS2_Decode
导入sybpydb
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:/opt/sybase/OCS-15_0/python/python31_64r/lib/sybpydb.so:未定义符号:pyunicode

我希望任何人都能帮我解决这个问题……

这里的C扩展只适用于Python 3.1

Python3.3具有更新的Unicode体系结构,并且该版本中不再存在
PyUnicodeUCS2_Decode
函数

您需要找到一个专门用于Python3.3的版本,或者自己编译


因为C API在这方面已经改变了,所以可能需要更新扩展以使用Python 3.3;您需要就此联系扩展的作者。

您必须重新编译python
/configure--enable shared--prefix=$HOME/Python27--enable unicode=ucs4


遵循

此处的扩展仅适用于Python 3.1。谢谢!请注意,不幸的是,Python3.1并不是性能最好或功能最全的版本。