我正在使用Python 3.1.2。我已经下载了cx_Oracle(Windows x86安装程序(Oracle 10g,Python 3.1))。我正在使用Oracle数据库10g企业版10.2.0.4.0 - 64位。
我正在尝试访问远程Oracle服务器。我还没有安装任何Oracle客户端。但是,我使用SQLTools 1.5.0,我从某个地方手动复制粘贴。
我开始知道cx_Oracle需要来自Oracle客户端的DLL文件来访问远程数据库,因此我将所有DLL文件从SQLTools文件夹复制到一个位置。我添加了将ora.dll保存到系统环境变量(PATH和ORACLE_HOME)的位置。但它似乎没有用。我得到了同样的错误:
ImportError:DLL加载失败:找不到指定的模块。
我错过了什么。这个手册是否可以完成这项工作,还是我必须安装Oracle客户端?
答案 0 :(得分:1)
Oracle客户端不是安装程序,而是一系列zip包。从此here(http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html)下载相应的Instant Client,将其解压缩,粘贴在您的C盘或您喜欢的任何位置,然后将其添加到LD_LIBRARY_PATH和ORACLE_HOME环境中。