环境:
Windows7
Python 2.6.2
cx_Oracle 5.0.4
Oracle Instant Client 10.2.0
a)常规方法解压Oracle Instant Client文件到指定目录
b)设置环境变量
c)设置tnsnames.ora
d)pl/sql developer可以登录远程Oracle数据库
安装cx_Oracle,在python里面import cx_Oracle,提示:
>>> import cx_Oracle
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import cx_Oracle
ImportError: DLL load failed: 找不到指定的模块。
网上搜索一番都在说复制oracle目录的oci.dll等文件到$python_home/Lib/site-packages即可。
反复尝试未果。
偶见一网文说复制oci.dll到$python_home (比如c:/python26),将信将疑操作后发现竟然可以了。
特此记录。
本文记录了在Windows7环境下使用Python2.6.2和cx_Oracle5.0.4连接Oracle数据库过程中遇到的DLL加载失败问题。通过正确配置环境变量及oci.dll文件的位置,最终解决了import cx_Oracle时出现的“找不到指定的模块”错误。
4850

被折叠的 条评论
为什么被折叠?



