cx_oracle无法找到Oracle客户端

时间:2013-04-01 09:00:09

标签: python cx-oracle

我在Linux 64位机器上安装了Python 2.7.3。我安装了Oracle 11g客户端(64位)。我设置了ORACLE_HOME,PATH,LD_LIBRARY_PATH,并为Python 2.7安装了cx_oracle 5.1.2版本。 Oracle 11g。但是cx_oracle上的ldd命令无法找到libclntsh.so.11.1。

我尝试在/ usr / lib64下创建符号链接到libclntsh.so.11.1,更新了/etc/ld.so.conf.d/下的oracle.conf文件。尝试在论坛上讨论过这个问题的所有可能的解决方案,但没有运气。 请告诉我遗漏的内容。

1 个答案:

答案 0 :(得分:0)

我的问题是我以root身份安装了python,cx_oracle,但是Oracle客户端安装是由“oracle”用户完成的。我有自己的oracle安装,并解决了这个问题。

后来我遇到了Python的PyUnicodeUCS4_DecodeUTF16问题,为此我必须用-enable-unicode = ucs4选项安装python