您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python用cx_Oracle连接数据库,出现错误cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library的解决办法

bubuko 2022/1/25 20:09:11 python 字数 1434 阅读 713 来源 http://www.bubuko.com/infolist-5-1.html

python连接oracle数据,用cx_oracle连接数据库,报了标题中的错误,百度后大概定位原因是因为python,cx_oracle和oracle客户端的位数不一致。 我电脑操作系统的位数是64位 python的版本信息如下: oracle客户端为:?instantclient_11_2是3 ...

python连接oracle数据,用cx_oracle连接数据库,报了标题中的错误,百度后大概定位原因是因为python,cx_oracle和oracle客户端的位数不一致。

我电脑操作系统的位数是64位

python的版本信息如下:技术分享图片

 

oracle客户端为: instantclient_11_2是32位的客户端

oracle服务端版本信息为:技术分享图片

发现报错的原因:

        instantclient版本为32位,需更换成64位。

解决步骤:

1. 重新下载 instantclient 64位, 下载链接:http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar

2.下载完成后,解压得到 文件夹 instantclient_11_2

3.重新安装新下载的客户端 (即在环境变量中重新配置新的客户端路径)

4.把oracle客户端的安装文件中以.dll结尾的文件复制到python的安装目录中

技术分享图片

 

 5.重新启动pycharm,就发现不报错

python用cx_Oracle连接数据库,出现错误cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library的解决办法

原文:https://www.cnblogs.com/fgl-1/p/12380756.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶