【发布时间】:2017-02-08 20:11:42
【问题描述】:
在尝试连接到 Oracle 数据库时,我收到以下错误:
File "test.py", line 5, in <module>
conn = cx_Oracle.Connection('dbuser/dbpass@fqdn')
cx_Oracle.InterfaceError: Unable to acquire Oracle environment handle
测试代码:
import os
#os.environ['ORACLE_HOME']='/oracle/client/112_64/'
import cx_Oracle
conn = cx_Oracle.Connection('dbuser/dbpass@fqdn')
我的路径是这样设置的:
ORACLE_BASE=/oracle/oracle-client
ORACLE_HOME=/oracle/oracle-client/112_64
LD_LIBRARY_PATH=/oracle/client/112_64/:/oracle/oracle-client/112_64/lib/
PATH=/oracle/oracle-client/112_64/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/my_user/bin
根据libocci.so.11.1安装的Oracle版本是11g,cx_Oracle版本是5.2.1
我不知道问题可能是什么。有人能给我一点提示吗?
【问题讨论】:
标签: django oracle python-2.7 database-connection cx-oracle