- Python 3.6.3
- Oracle InstantClient Basic 12.2
- 按照说明安装的 cx_Oracle 6
我试图使用 Python 3.6.3 和上述安装的 cx_oracle 来连接 Oracle 数据库。就我所知,它确实找到了客户端和vc可再发行组件,因为我在第一次尝试运行时遇到了不同的错误。现在我得到了以下错误:
cx_Oracle.DatabaseError: DPI-1050: Oracle Client library 必须是 11.2 版本或更高版本
但 InstantClient 12.2 是所需的客户端,对吗?根据文档,cx_oracle 6 兼容 11.2、12.1 和 12.2 版本,那么我错在哪里了呢?
编辑:
- ORACLE_HOME 没有设置,于是我添加了它,并指向了 InstantClient 安装目录,但并没有改变什么。
cx_oracle.clientversion()
抛出了与上述相同的错误。- 为了清楚起见:这是 Windows Server 2012 R2