在使用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 文章来源:https://www.toymoban.com/news/detail-418033.html
文章来源地址https://www.toymoban.com/news/detail-418033.html
到了这里,关于cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit O的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!