Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 找不到Win7 64位cx_Oracle cx_Oracle.pyd_Python_Windows_Oracle - Fatal编程技术网

Python 找不到Win7 64位cx_Oracle cx_Oracle.pyd

Python 找不到Win7 64位cx_Oracle cx_Oracle.pyd,python,windows,oracle,Python,Windows,Oracle,我正在尝试从Python 3.5连接到Oracle DB 11.2g。 我尝试了我的运气与库苏甲骨文。如果您有更好的选择,欢迎使用其他方法。在这里你可以看到,我已经尝试了很多途径来实现我的目标 我从下载了MS Windows installer 3.5 从一篇博客文章中读到,安装后,我应该将cx_Oracle.pyd文件放到pythonpath中。但我只在它的cx_Oracle-wininst.log文件中找到了测试和示例文件?甚至没有找到setup.py,我本可以用安装程序留下的cx\U Or

我正在尝试从Python 3.5连接到Oracle DB 11.2g。 我尝试了我的运气与库苏甲骨文。如果您有更好的选择,欢迎使用其他方法。在这里你可以看到,我已经尝试了很多途径来实现我的目标

我从下载了MS Windows installer 3.5 从一篇博客文章中读到,安装后,我应该将cx_Oracle.pyd文件放到pythonpath中。但我只在它的cx_Oracle-wininst.log文件中找到了测试和示例文件?甚至没有找到setup.py,我本可以用安装程序留下的cx\U Oracle-doc\build.txt构建它

这是我能找到的最好的建议:

在此之前,我尝试过: pip安装cx\U Oracle 失败,错误代码为1 构建“cx_Oracle”扩展 错误:找不到vcvarsall.bat

为了解决这个错误,我在这里结束了: cx_Oracle-5.2.1+oci12c-cp35-none-win32.whl

我如何知道它正在尝试使用哪个dll?它似乎找到了一些dll(我如何找到它?),但可能是因为驱动程序是oci12,而我的Oracle即时客户端dll是11g。我认为Oracle instant client 12c也可以与Oracle11g DB配合使用。如何告诉正在使用此驱动程序的Python3:cx_Oracle-5.2.1+oci12c-cp35-none-win32.whl使用我下载的Oracle instantclient 12c? 或者,我可以从某处购买oracle 11g cx_oracle吗

在python3代码中,我尝试了以下方法使cx_oracle能够找到oci.dll:

import os
os.environ["ORACLE_HOME"] = "path to folder containing oci.dll"

import cx_Oracle 
#dostuff
但我有一个错误: ImportError:DLL加载失败:找不到给定的过程。 cx\U Oracle是否使用注册表查找oci.dll?

您可以在此处获得11g cx:

乍一看,您似乎是在告诉您的库从document文件夹开始工作,这意味着您必须进入odbc并告诉它使用您安装了oracle的目录和python作为document store读取的目录。看起来确实是个简单的答案,但也许你只是错过了一些类似的东西。还要再次检查您的路径是否在系统变量和用户帐户中,您是否以管理员身份登录?我再四处看看。但这至少是从sourceforge下载的一个开始