cx_Oracle.so:未定义的符号:PyUnicodeUCS2_AsEncodedString

nas*_*eeg 6 python cx-oracle

我有安装cx_oracle的问题.我安装了oracle instantclient和cx_oracle oracle软件包安装后我在导入cx_oracle时收到此错误.我正在运行ubuntu 11.10作为主机.

import cx_Oracle
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: /usr/lib/python2.7/dist-packages/cx_Oracle.so: undefined symbol:PyUnicodeUCS2_AsEncodedString
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题

干杯

小智 3

您的 Python 安装很可能使用另一种 unicode 格式 (ucs4),并且 cx_oracle 是使用 ucs2 编译的。

您可以使用 unicode 标志安装 cx_Oracle 5.0.4。这对我有用,但有一些错误:奇怪的 Oracle 错误:“无效的格式文本”

或者自己编译最新的cx_oracle。 http://mrpolo.com.ve/?p=178(它是我不知道的语言,但它有帮助)