cx_oracle ImportError: DLL load failed: 找不到指定的程序

网上找了一圈方法,有如下:

1、复制oci.dll到$python_home (比如c:/python26)解决的

2、复制oci.dll到$python_home和C:\Python33\Lib\site-packages 下解决的

3、老外是重装解决的。

I was able to solve this problem with the following steps:

  1. Download instantclient-basic-win32-10.2.0.5 from Oracle Website

  2. unzipped the into my c:\ with the name oraclient

  3. Created the directory structure C:\oraclient\network\admin to add the TNSNAMES.ORA

  4. Added the TNS_ADMIN env var pointing to C:\oraclient\network\admin

  5. Added the ORACLE_HOME env var pointing to C:\oraclient\

http://stackoverflow.com/questions/13708998/cx-oracle-and-python-2-7


我的解决方法:

最后折腾了一个上午,终于在一个偏僻的论坛看见一个偏方。下载一个

instantclient-basic-win32-10.2.0.4.zip

然后复制到 C:\Python33\Lib\site-packages搞定。

本来是32位系统,为了照顾plsql用的32位的cline,python和cx_Oracle也下载的32位的。

顺便附上下载链接:
下载 安装cx_Oracle包
http://cx-oracle.sourceforge.net/
python
https://www.python.org/downloads/
oracle
http://www.oracle.com/technetwork/topics/winsoft-085727.html

你可能感兴趣的:(cx_oracle ImportError: DLL load failed: 找不到指定的程序)