You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用OCI 8.0与Python3.6.5遇DPI-1072错误,求适配Oracle客户端版本

解决DPI-1072: Oracle Client库版本不支持的问题

这个错误是因为cx_Oracle 8.0.x对Oracle客户端库的版本有明确要求,你的Python版本、cx_Oracle版本都是匹配的,问题就出在客户端版本不在官方支持列表里。

你应该使用的Oracle客户端版本

  • 官方明确支持cx_Oracle 8.0.x的Oracle Client版本是 12.2、18c 或 19c,任选其一都可以。
  • 重点注意:你安装的是32位的cx_Oracle(cx_Oracle-8.0.1-cp36-cp36m-win32.whl),所以必须安装32位的Oracle Client,不能用64位版本,否则会出现库加载不匹配的问题。

额外实用建议

  1. 如果你不想安装完整的Oracle Client,推荐使用Oracle Instant Client(轻量级,占用空间小),同样要选对应版本和32位的包,比如19.3版本的Instant Client就很稳定。
  2. 安装完成后,一定要把Oracle Client的bin目录添加到系统的PATH环境变量中,这样Python才能正确找到客户端库文件。
  3. 可以在命令行执行 sqlplus -v 来验证客户端的版本是否正确安装,确认版本号在支持范围内。

只要换成上述支持的Oracle客户端版本,你的连接问题应该就能解决了。

内容的提问来源于stack exchange,提问作者Keedy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:16:29