cx_Oracle.InterfaceError:无法获取Oracle环境处理Mac

Rij*_*mon 6 python oracle cx-oracle

我安装了cx_Oracle,我可以成功导入它.但是当我尝试建立Oracle连接时,我收到此错误:

Traceback (most recent call last): File "<stdin>", line 1, in <module> cx_Oracle.InterfaceError: Unable to acquire Oracle environment handle

我的操作系统是MacOSX,我的ORACLE_HOME指向instantclient_11_2.

fn.*_*fn. 3

首先第一件事。

检查您的 cx_oracle 是否是为与 Oracle 客户端完全相同的版本构建的。

import cx_Oracle
cx_Oracle.clientversion()
Run Code Online (Sandbox Code Playgroud)

这应该返回它期望找到的版本。

如果版本不同,您应该根据正确的版本重建它。