原因:
instantclient版本为32位,需更换成64位。
解决方案:
1. 重新下载 instantclient 64位, 下载链接:http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar
下载完成后,解压得到 文件夹 instantclient_11_2
2 将整个文件夹移动到oracle安装目录,client子文件夹内
3. 添加环境变量(下图为win10系统)

4. 重启python, 成功连接oracle。
当使用Python连接Oracle数据库时,出现oci.dll错误提示其架构不正确,通常是因为instantclient版本与系统位数不匹配。解决方法是下载并安装64位的instantclient,将其移动到Oracle的client子文件夹内,并添加环境变量。完成这些步骤后,重启Python,就能成功连接Oracle数据库。
778

被折叠的 条评论
为什么被折叠?



