当前位置:   article > 正文

cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit O

databaseerror: dpi-1047

在使用python连接oracle的时候,出现以上错误,如果本地有安装oracle的客户端的话,可以参考这个博客进行解决,

使用cx_Oracle连接数据库时报错: cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library_流年小青年的博客-CSDN博客_cx_oracle.databaseerror

如果是linux上的依赖问题,可以参考下面这篇文章解决问题cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library_simple_chenc的博客-CSDN博客

我没有安装oracle的客户端,因为我使用navicat连接过oracle,所以将navicat安装目录中的文件复制到了python的安装目录中,问题也一样解决了

我的安装目录为:E:\soft\PremiumSoft\Navicat Premium 15\instantclient_11_2

将以上三个文件复制到python的安装目录即可 

注意一点:如果使用的是虚拟环境,则需要将以上三个文件复制到虚拟环境的目录中,如果使用的就是安装环境的,就复制到安装目录的site-packages下即可。

如有疑问,欢迎留言交流。

另外如果navicat连接sqlserver的时候出现以下提示

 则打开navicat的安装目录,直接双击安装一下文件即可解决问题。

安装包资源下载地址:链接:https://pan.baidu.com/s/1Gbaaxv-jrb9lnq0OWNSgOA?pwd=h0db 
提取码:h0db 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/690693
推荐阅读
相关标签
  

闽ICP备14008679号