【发布时间】:2011-04-01 02:30:37
【问题描述】:
如何从 Python 访问 Oracle?我已经下载了一个 cx_Oracle msi 安装程序,但是 Python 无法导入该库。
我收到以下错误:
import cx_Oracle
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import cx_Oracle
ImportError: DLL load failed: The specified module could not be found.
如果有任何帮助,我将不胜感激。
【问题讨论】:
-
你下载了哪个cx_Oracle? There are many。另外,您使用的是哪个版本的 Python、哪个版本的 Oracle,以及您使用的是哪个操作系统?
-
cx_Oracle-5.0.2-10g.win32-py26
-
听起来它可能不会被提取到 Python 用来查找模块的 PATH 中。您是否尝试过使用 easy_install 而不是显式安装它(它可能缺少另一个依赖项)。
-
这个特定错误意味着 Oracle 客户端 OCI DDL 是针对不同平台编译的。 32 位与 64 位或英特尔与 AMD。
标签: python oracle database-connection cx-oracle