2

我正在使用 Python 3.1.2。我已经下载了 cx_Oracle(Windows x86 安装程序(Oracle 10g,Python 3.1))。我正在使用 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64 位。

我正在尝试访问远程 Oracle 服务器。我还没有安装任何 Oracle 客户端。但是,我使用的是 SQLTools 1.5.0,它是我从某个地方手动复制粘贴的。

我知道 cx_Oracle 需要来自 Oracle 客户端的 DLL 文件来访问远程数据库,所以我将 SQLTools 文件夹中的所有 DLL 文件复制到一个位置。我将保存 ora.dll 的位置添加到系统的环境变量(PATH 和 ORACLE_HOME)中。但这似乎不起作用。我犯了同样的错误:

ImportError:DLL 加载失败:找不到指定的模块。

我错过了一些东西。这项手动工作能完成这项工作还是我必须安装 Oracle 客户端?

4

1 回答 1

1

Oracle 客户端不是安装程序,而是一系列 zip 包。从这里( http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html )下载适当的 Instant Client ,解压缩,将它们粘贴到 C 驱动器或您喜欢的任何位置,并将其添加到您的 LD_LIBRARY_PATH 和 ORACLE_HOME 环境变量中。

于 2013-08-09T21:59:42.827 回答