python连oracle DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could…

阿里云双11来了!从本博客参与阿里云,服务器最低只要86元/年!

import pandas as pd

import cx_Oracle

#连接数据库

#user/password@dbname

conn = cx_Oracle.connect(‘账号/密码@库名’)

#创建cursor

cursor = conn.cursor()

1. 可能原因:python,oracle一个是32位,一个是64位

查看oracle:

Help—Support_info

显示为64位,没问题

2. 下载client,下载地址http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar

将新的client放到oracle文件夹中

3. 添加环境变量:C:\Program Files (x86)\Oracle\instantclient_11_2

3.1 计算机–系统属性

3.2

3.3

3.4

关闭Spyder之后再运行,还是报错

再oracle下面创建product文件夹,并把client文件放置在下面

将所有.dll后缀的文件夹考到Ancona安装目录下

拷贝到这个文件下

关闭Spyder,再度运行,即可。

https://www.jianshu.com/p/045ddeddf080

Python量化投资网携手4326手游为资深游戏玩家推荐:《暴走英雄坛下载

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论