DPI-1047: Cannot locate a 64-bit Oracle Client library
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相关推荐
- cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library:
首先确定pthon版本和oracle客户端版本一致即可,即都为64位或都为32位. 但我这里要讲的是如何解决这个问题的过程: 在python中的报错中提示了这个: DPI-1047: Cannot l ...
- 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模块连接服务器 ...
- 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 ...
- 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 ...
- cx_Oracle.DatabaseError: DPI-1072: the Oracle Client library version is unsupported 已解决
python3在使用cx_Oracle的时候报错了,并且是一致都好好的,突然就报错. Traceback (most recent call last):File "D:/python/wo ...
- python-cx_oracle报错“DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: “
问题的主要原因是python-cx_oracle加载的是32位的instantclient-basic,我们需要让他读到64位的. 弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致 ...
- [解决方案]Windows系统报错cx_Oracle.DatabaseError: DPI-1072: the Oracle Client library version is unsupported
安装好instantclient https://pan.baidu.com/s/1lMo3v0wluy1rMoK26o0A9A 复制dll 将安装好的instantclient目录下的所有dll复制 ...
- 判断oracle客户端是32还是64,64位-如何知道已安装的Oracle Client是32位还是64位?
64位-如何知道已安装的Oracle Client是32位还是64位? 操作系统:Windows 2008 Server R2 Oracle客户端:11.2 非常感谢 8个解决方案 73 votes ...
- Oracle Client安装
Oracle Client安装 文件下载,双击setup.exe文件(以管理员方式运行,注意:) 闪退不要慌!贵在坚持! 选择安装类型:管理员 #选择语言 #设置安装目录 执行先决条件检查,也可以选择 ...
- 使用Oracle instantClient代替Oracle Client安装
使用Oracle instantClient代替Oracle Client安装 目录 使用Oracle instantClient代替Oracle Client安装 #Oracle instantCl ...
最新文章
- 深入理解Struts2中的OGNL表达式
- android IntentService生命周期问题
- 双系统(xp+ubuntu)删除ubuntu(好用)
- linux c 字符串查找函数 strstr strcasestr
- VTK:简单操作之UniformRandomNumber
- java 生产者消费者_基于JAVA的生产者消费者问题
- 大一的时候我上铺一哥们天天说梦话,一夜,他羞涩的说:“我怀孕了。”我们全体晕倒。...
- 国内现在web前端高手薪资都拿多少?
- bzoj 2502: 清理雪道(有下界的最小流)
- GMA Round 1 三视图
- 源码解析由于mysql驱动包升级, “LOAD DATA” 出现The used command is not allowed with this MySQL version错误
- 地震数据的获取与处理
- 优酷屏幕录制在哪里_手机优酷怎么录制视频
- BP神经网络及其在教学质量评价中 的应用
- 视频文件的ass字幕 文件
- Java操作word指定位置插入数据
- 交叉编译时不要忘记-march编译选项
- 虚拟机能ping通,但是telnet某个端口却不行
- 潍职单招试题计算机模拟题,2018年四川省高职单招数学试题.doc
- 【就业必备知识】大学毕业如何处理档案和户口,小心变成死档和黑户