使用cx\U Oracle从Python连接到Oracle时出错 Python 3.6.3
我正在尝试使用python 3.6.3和上述cx_Oracle安装连接到Oracle数据库。就我所知,它确实发现客户端和提到的vc是可再发行的,因为我在第一次尝试运行它时遇到了不同的错误。现在我得到:使用cx\U Oracle从Python连接到Oracle时出错 Python 3.6.3,python,oracle,Python,Oracle,我正在尝试使用python 3.6.3和上述cx_Oracle安装连接到Oracle数据库。就我所知,它确实发现客户端和提到的vc是可再发行的,因为我在第一次尝试运行它时遇到了不同的错误。现在我得到: cx\U Oracle.DatabaseError:DPI-1050:Oracle客户端库必须为11.2版或更高版本 现在我不是一个真正的甲骨文专家,所以我可能误解了什么。InstantClient 12.2是必需的客户端,对吗?根据文档cx_,oracle 6与11.2、12.1和12.2兼容,
cx\U Oracle.DatabaseError:DPI-1050:Oracle客户端库必须为11.2版或更高版本
现在我不是一个真正的甲骨文专家,所以我可能误解了什么。InstantClient 12.2是必需的客户端,对吗?根据文档cx_,oracle 6与11.2、12.1和12.2兼容,那么我哪里出了问题
编辑:
- ORACLE_HOME没有设置,所以我添加了它,指向InstantClient安装,但没有任何区别
抛出与上述相同的错误cx\u oracle.clientversion()
- 为清楚起见:这是Windows Server 2012 R2
- 我也有同样的问题。确保路径中有
oci.dll
,但将其重命名为oci\u 11\u 2.dll
cx\u Oracle.clientversion()
返回什么?是否安装了多个客户端?(可能是旧的9i或10g Oracle home?)Oracle_home指向什么?yiu是如何解决此问题的?原因是什么?我没有。最后被拉进了另一个项目。