2017-06-13 34 views
0

我在debian 7.11中将cx_Oracle导入python3时遇到了麻烦。我知道它已经过时了,但直到我们将生产中的某些服务迁移到具有较新debian的服务器之前,我才受限于此版本。我得到的错误如下:无法在debian上导入python3中的cx_oracle 7.11

ImportError: /usr/local/lib/python3.2/dist-packages/cx_Oracle.cpython-32mu.so: undefined symbol: PyUnicode_GET_LENGTH 

Python 3从官方wheezy回购,没有第三方安装。 cx_oracle是使用pip-3.2安装的。请指向正确的方向。

+0

如果以下答案不适用于您,请提供您正在使用的cx_Oracle版本。 –

回答

0

这听起来像你正在尝试使用旧版本的Python的cx_Oracle的新版本。您将需要尝试更新版本的Python(您必须自己下载并编译),否则您将需要尝试旧版本的仍支持Python 3.2的cx_Oracle。

+0

谢谢,我使用了旧版本的cx_Oracle,现在它工作正常。 –