无法在kernel32.dll中找到Python cx_oracle GetOverlappedResultEx

时间:2019-10-14 19:58:19

标签: python cx-oracle

我正在尝试使用cx_Oracle连接到数据库,并在发出cx_Oracle.connect语句时在代码中出现此错误。我正在运行Windows 7,并尝试使用32位和64位版本的python以及相应的Oracle Instant Client版本。

如果我通过Visual Studio Code运行,则不会收到此错误,但会收到错误“ DPI-1050:Oracle客户端库的版本为0.0,但需要版本11.2或更高版本”。我花了很多时间检查可能的解决方案,并遵循发布的建议(this one for example),但是没有运气。

1 个答案:

答案 0 :(得分:0)

The GetOverlappedResultEx WinAPI function is new in Windows 8.

因此,这意味着您的cx_Oracle副本(或其链接的某些DLL-也许是Oracle客户端库)不支持您的Windows版本。

(向软件包作者致以敬意,提供了这样有用的错误消息)