当前位置:   article > 正文

oracle error: (cx_Oracle.DatabaseError) DPI-1047: Cannot locate a 64-bit Oracle Client library

cannot locate a 64-bit oracle client library

Python报错 oracle error: (cx_Oracle.DatabaseError) DPI-1047: Cannot locate a 64-bit Oracle Client library:

错误完整截图

报错原因:
1、未下载oracle客户端
2、python和oracle客户端的位数不一致,python版本为64位,instantclient版本为32位,需更换成64位。

解决办法:

一、未安装oracle客户端

  1、创建文件路径:D:\SoftWare\Oracle11g\product\11.2.0\instantclient_11_2(可自定义路径)
  2、下载64位的instantclient(我的python是64位的),解压放到1中创建的目录(D:\SoftWare\Oracle11g\product\11.2.0\instantclient_11_2)
  3、将文件夹中后缀为 dll 的文件复制到pycharm或者python的安装位置,我这里是使用pycharm进行开发。
  • 1
  • 2
  • 3

在这里插入图片描述
4、添加环境变量
此电脑–>属性–>高级系统设置–>环境变量–>系统变量
在这里插入图片描述
在这里插入图片描述
5、重启python或pycharm,我这边是重启pycharm。

二、未安装oracle客户端

  1、下载跟python相同位数的instantclient
  2、将instantclient解压文件放到oracle安装目录下,如D:\SoftWare\Oracle11g\product\11.2.0
  3、添加环境变量到path,如:D:\SoftWare\Oracle11g\product\11.2.0\instantclient_11_2
  4、重启python
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/690690
推荐阅读
相关标签
  

闽ICP备14008679号