我通过搜索发现了类似的问题。但是,以前的解决方案似乎是围绕 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 以上。
添加回答
举报
0/150
提交
取消