我通过搜索发现了类似的问题。但是,以前的解决方案似乎是围绕 Windows 而不是 Linux。
1)Python版本:Python 3.4.6
2) 操作系统版本:Linux SLES 12.3
3) Oracle 数据库版本:11.2
4) Oracle 客户端:64 位 11.2 轻量级即时客户端,cx-Oracle 6.4.1
5) 利百奥:
S | Name | Summary | Type
---+---------------+------------------------------------------------------------+--------
i+ | libaio-devel | Development Files for Linux-native Asynchronous I/O Access | package
i | libaio1 | Linux-Native Asynchronous I/O Access Library | package
| libaio1-32bit | Linux-Native Asynchronous I/O Access Library | package
6)Oracle客户端位置:/opt/pyora/oracle_11.2/instantclient_11_2
drwxrwxrwx 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.jar
7)下面的代码设置环境变量以及尝试建立连接:(从python交互式shell运行)
from base64 import b64encode, b64decode # used for excoding/decoding base64 data
from toml import load as toml_load # used to retreive config file data
import cx_Oracle # used for accessing the Oracle databases
import os
import re
import sys
def decode_data(data):
MM们
相关分类