当前位置:   article > 正文

DPI-1047: Cannot locate a 64-bit Oracle Client library

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")
  • 1
  • 2
  • 3

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

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

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

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

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

这样就可以连接成功啦

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/690699
推荐阅读
相关标签
  

闽ICP备14008679号