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则需要进行路径添加

单机工具->选项->环境,进行如下地址添加,要添加对的路径
在这里插入图片描述

这样就可以连接成功啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值