import cx_Oracle报错,提示importError: DLL load failed: 不是有效的Win32程序。

问题说明1:
WIN32,python是2.7版本,本地oracle client是32位的。
import cx_Oracle报错,提示importError: DLL load failed: 该模块不存在。
问题说明2:
WIN32,python是2.7版本,本地安装了sybase client。
import sybase报错,提示importError: DLL load failed: 该模块不存在。

 

解决办法:
将与32位的Oracle client且版本号11.2.0相符合的oci.dll文件(不考虑win32 or win64)拷贝到..\Python27\Lib\site-packages路径下;

 查看oracle client版本:

 

解决办法的前提:
本地安装oracle client
本地安装sybase client

 

oci.dll文件下载地址:https://i.cnblogs.com/Files.aspx,所在路径\oci\X86\11.2.0.1.0 Production\

posted @ 2017-03-17 18:35  垄上行  阅读(4161)  评论(0)    收藏  举报