(cx_Oracle.DatabaseError)DPI-1047:无法找到64位Oracle客户端库:“ DLL加载失败:Windows错误126”

时间:2020-04-02 11:08:47

标签: python oracle cx-oracle

我知道有关此主题的问题,但实际上我确实做了文档中的所有内容,但仍然遇到相同的错误。我对此真的很沮丧。我希望你能帮助我。

我正在写我的步骤,也许有些人遇到了这个问题,或者会遇到。

windows 10 x64

我下载了https://www.oracle.com/database/technologies/xe-prior-releases.html Oracle Database 11gR2 Express Edition for Windows x64 之后

我下载了https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html Windows 64-bit with JDK 8 included

之后

我下载并解压缩了https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html

oracle clint Basic package instantclient-basic-windows.x64-19.6.0.0.0dbru.zip 解压缩文件后,我将文件的路径添加到环境变量中。

我安装了pip install cx_Oracle,并且使用了该URL。

'oracle + cx_oracle:// {用户名}:{密码} @ {主机名}:{端口} / {数据库}'

connection = cx_Oracle.connect(“ system / password @ localhost:port / databasename”)

oracle:// system:密码@localhost:1521 /数据库名称

我正在使用python3,oracle 11g版本,但仍然无法弄清为什么出现此错误。

(cx_Oracle.DatabaseError) DPI-1047: Cannot locate a 64-bit Oracle Client library: "DLL load failed: Windows Error 126"

我的环境变量路径 D:\oraclexe\app\oracle\product\11.2.0\server\bin D:\instantclient_19_6在此路径中有一个OCI.DLL文件

0 个答案:

没有答案