python初次连接Oracle常遇这个问题
需要安装Oracle Client
首先下载文件
点击,进入Oracle client 文件下载地址
由于我的Oracle是11版本,win10,64位,所以下这个zip包

同时Navicat要连接,要下载这一个包

下载需要接受许可,并且登录,没有就注册一个账号,登录即可
然后把这两个包解压,我解压在:E:\oracle,文件夹下

python连接时需要init,如下操作:

import cx_Oracle
cx_Oracle.init_oracle_client(config_dir="E:\oracle\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2")
connection = cx_Oracle.connect("user", "passwrod", "localhost/db")

每回连接都需要init_oracle_client,确实麻烦,永久设置方法如下:
在系统和用户环境变量下添加path环境

右击此电脑->属性->高级系统设置->环境变量,找到用户的系统的path都编辑、添加上面的路径就好:E:\oracle\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2,如下效果,添加后一直确定。

添加完成后,重启cmd,或pycharm,即可,命令模式输入’set’可以查看是否有这个环境变量,设置成功没

如果要Navicat连接Oracle则需要进行路径添加

单机工具->选项->环境,进行如下地址添加,要添加对的路径

这样就可以连接成功啦

DPI-1047: Cannot locate a 64-bit Oracle Client library相关推荐

  1. cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library:

    首先确定pthon版本和oracle客户端版本一致即可,即都为64位或都为32位. 但我这里要讲的是如何解决这个问题的过程: 在python中的报错中提示了这个: DPI-1047: Cannot l ...

  2. DPI-1047:Cannot locate a 64-bit Oracle Client library:The specified module could not be found

    解决python cx_Oracle模块DPI-1047:Cannot locate a 64-bit Oracle Client library: 通过python的cx_Oracle模块连接服务器 ...

  3. python cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library

    问题: python 使用包cx_Oracle连接Oracle数据,出现错误cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Orac ...

  4. cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded 解决方法

    cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded 解决方法 参考文章: (1)cx_Or ...

  5. cx_Oracle.DatabaseError: DPI-1072: the Oracle Client library version is unsupported 已解决

    python3在使用cx_Oracle的时候报错了,并且是一致都好好的,突然就报错. Traceback (most recent call last):File "D:/python/wo ...

  6. python-cx_oracle报错“DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: “

    问题的主要原因是python-cx_oracle加载的是32位的instantclient-basic,我们需要让他读到64位的. 弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致 ...

  7. [解决方案]Windows系统报错cx_Oracle.DatabaseError: DPI-1072: the Oracle Client library version is unsupported

    安装好instantclient https://pan.baidu.com/s/1lMo3v0wluy1rMoK26o0A9A 复制dll 将安装好的instantclient目录下的所有dll复制 ...

  8. 判断oracle客户端是32还是64,64位-如何知道已安装的Oracle Client是32位还是64位?

    64位-如何知道已安装的Oracle Client是32位还是64位? 操作系统:Windows 2008 Server R2 Oracle客户端:11.2 非常感谢 8个解决方案 73 votes ...

  9. Oracle Client安装

    Oracle Client安装 文件下载,双击setup.exe文件(以管理员方式运行,注意:) 闪退不要慌!贵在坚持! 选择安装类型:管理员 #选择语言 #设置安装目录 执行先决条件检查,也可以选择 ...

  10. 使用Oracle instantClient代替Oracle Client安装

    使用Oracle instantClient代替Oracle Client安装 目录 使用Oracle instantClient代替Oracle Client安装 #Oracle instantCl ...

最新文章

  1. 深入理解Struts2中的OGNL表达式
  2. android IntentService生命周期问题
  3. 双系统(xp+ubuntu)删除ubuntu(好用)
  4. linux c 字符串查找函数 strstr strcasestr
  5. VTK:简单操作之UniformRandomNumber
  6. java 生产者消费者_基于JAVA的生产者消费者问题
  7. 大一的时候我上铺一哥们天天说梦话,一夜,他羞涩的说:“我怀孕了。”我们全体晕倒。...
  8. 国内现在web前端高手薪资都拿多少?
  9. bzoj 2502: 清理雪道(有下界的最小流)
  10. GMA Round 1 三视图
  11. 源码解析由于mysql驱动包升级, “LOAD DATA” 出现The used command is not allowed with this MySQL version错误
  12. 地震数据的获取与处理
  13. 优酷屏幕录制在哪里_手机优酷怎么录制视频
  14. BP神经网络及其在教学质量评价中 的应用
  15. 视频文件的ass字幕 文件
  16. Java操作word指定位置插入数据
  17. 交叉编译时不要忘记-march编译选项
  18. 虚拟机能ping通,但是telnet某个端口却不行
  19. 潍职单招试题计算机模拟题,2018年四川省高职单招数学试题.doc
  20. 【就业必备知识】大学毕业如何处理档案和户口,小心变成死档和黑户

热门文章

  1. 二维数组指针的理解和应用
  2. Flask 数据库迁移(详解)
  3. Android 接入融云即时通讯踩坑
  4. 智能称重系统,车牌识别的优势
  5. 驱动数字签名 WIN7 WIN10 32位/64位
  6. wordpress插件_适用于作家和写作的最佳WordPress插件
  7. linux服务-mysql主从配置
  8. 最新!Photoshop 2022 (ps2022)中文
  9. 雄迈摄像头研究笔记二:系统的研究
  10. 气象信息无线监测采集系统