网上查找原因说:
出现该错误的原因是因为版本不兼容。
检查了一下python版本和oracle 的版本,我的oracle client是10g的,python的版本是2.7,
但我安装的cx_oracle是cx_Oracle-5.0.2-11g.win32-py2.5.msi, 是for 11g的.
于是换了一个cx_Oracle-5.0.2-10g.win32-py2.5.msi。
这回还是报错,不过换了一个错误,说是哪个DDL找不到。
解决办法:
还是下载 10g,python 2.7 的,这回编译的时候总算没什么问题了。
看了python的版本一致性要求还是挺高的啊。