【问题标题】:cx_oracle unable to find Oracle Clientcx_oracle 找不到 Oracle 客户端
【发布时间】:2013-03-22 08:26:14
【问题描述】:

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

我尝试在 /usr/lib64 下创建指向 libclntsh.so.11.1 的符号链接,更新了 /etc/ld.so.conf.d/ 下的 oracle.conf 文件。尝试了论坛上有关此问题的所有可能解决方案,但没有运气。 请让我知道缺少什么。

【问题讨论】:

    标签: python cx-oracle


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-12-06
      • 2021-03-14
      • 2019-10-09
      • 2022-11-07
      • 2012-01-16
      • 2020-11-23
      • 2011-03-21
      • 2018-06-06
      • 1970-01-01
      相关资源
      最近更新 更多