在新项目里封装oracle类时出现报错"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "
已解决
环境参数:
python版本:python3.7
oracle数据库版本:oracle12c 第二版
系统版本:win10
1、下载cx_oracle库的地址:https://pypi.org/search/?q=cx_Oracle 下载得到的是wh1文件,需要手动安装:pip install cx_Oracle-7.2.3-cp37-cp37m-win_amd64.wh1 cx_oracle库的版本要与python版本一致 cp37表示python3.7的版本

2、安装oracle client客户端
下载地址:https://www.oracle.com/cn/database/technologies/instant-client/winx64-64-downloads.html
客户端版本要与服务器端一致
下载完成后
- 将包解压缩到一个目录中
- 将此目录添加到PATH环境变量如果安装了多个版本的Oracle库,请确保新目录首先出现在路径中。重新启动任何终端窗口或以其他方式确保应用程序使用新路径。

在Windows 10环境下,使用Python 3.7连接Oracle 12c数据库时遇到'DatabaseError: DPI-1047'错误。解决方法包括:下载并安装匹配版本的cx_Oracle库,安装Oracle Client客户端,将相关DLL文件复制到Python的site-packages目录,并更新环境变量。确保所有组件版本兼容,重启终端或IDE以使更改生效。
最低0.47元/天 解锁文章
7944

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



