我知道有关此主题的问题,但实际上我确实做了文档中的所有内容,但仍然遇到相同的错误。我对此真的很沮丧。我希望你能帮助我。
我正在写我的步骤,也许有些人遇到了这个问题,或者会遇到。
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文件