为了账号安全,请及时绑定邮箱和手机立即绑定

无法加载 Python3 cx-Oracle Oracle 客户端库:

无法加载 Python3 cx-Oracle Oracle 客户端库:

慕田峪4524236 2021-08-17 18:28:11
我通过搜索发现了类似的问题。但是,以前的解决方案似乎是围绕 Windows 而不是 Linux。1)Python版本:Python 3.4.62) 操作系统版本:Linux SLES 12.33) Oracle 数据库版本:11.24) Oracle 客户端:64 位 11.2 轻量级即时客户端,cx-Oracle 6.4.15) 利百奥:S  | Name          | Summary                                                    | Type---+---------------+------------------------------------------------------------+--------i+ | libaio-devel  | Development Files for Linux-native Asynchronous I/O Access | packagei  | libaio1       | Linux-Native Asynchronous I/O Access Library               | package   | libaio1-32bit | Linux-Native Asynchronous I/O Access Library               | package6)Oracle客户端位置:/opt/pyora/oracle_11.2/instantclient_11_2drwxrwxrwx 1 virtual wheel       346 Oct 23 07:48 .drwxrwxrwx 1 virtual wheel       124 Oct 23 07:47 ..-rwxrwxrwx 1 virtual wheel     25420 Aug 24  2013 adrci-rwxrwxrwx 1 virtual wheel       449 Aug 24  2013 BASIC_LITE_README-rwxrwxrwx 1 virtual wheel       439 Aug 24  2013 BASIC_README-rwxrwxrwx 1 virtual wheel     47860 Aug 24  2013 genezi-rwxrwxrwx 1 virtual wheel  53865194 Oct 22 16:44 libclntsh.so-rwxrwxrwx 1 virtual wheel  53865194 Aug 24  2013 libclntsh.so.11.1-rwxrwxrwx 1 virtual wheel   7996693 Aug 24  2013 libnnz11.so-rwxrwxrwx 1 virtual wheel   1973074 Aug 24  2013 libocci.so.11.1-rwxrwxrwx 1 virtual wheel 118738042 Aug 24  2013 libociei.so-rwxrwxrwx 1 virtual wheel   9897206 Aug 24  2013 libociicus.so-rwxrwxrwx 1 virtual wheel    164942 Aug 24  2013 libocijdbc11.so-rwxrwxrwx 1 virtual wheel   2091135 Aug 24  2013 ojdbc5.jar-rwxrwxrwx 1 virtual wheel   2739616 Aug 24  2013 ojdbc6.jar-rwxrwxrwx 1 virtual wheel    192365 Aug 24  2013 uidrvci-rwxrwxrwx 1 virtual wheel     66779 Aug 24  2013 xstreams.jar7)下面的代码设置环境变量以及尝试建立连接:(从python交互式shell运行)from base64 import b64encode, b64decode # used for excoding/decoding base64 datafrom toml import load as toml_load # used to retreive config file dataimport cx_Oracle # used for accessing the Oracle databasesimport osimport reimport sysdef decode_data(data):
查看完整描述

1 回答

?
MM们

TA贡献1886条经验 获得超2个赞

启动应用程序之前设置库搜索路径。我建议使用ldconfig,如 ODPI-C 安装链接和实际cx_Oracle 安装文档所示

使用 Instant Client 不要设置 ORACLE_HOME 或 ORACLE_BASE。为什么在应用程序中设置 PATH?

我还建议使用 Instant Client 18.3,它可以连接到 Oracle 数据库 11.2 以上。


查看完整回答
反对 回复 2021-08-17
  • 1 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信