如何使用现有Oracle客户端在Windows上安装cx_Oracle?

问题描述:

我想通过Windows上的cx_Oracle在Python(Anaconda安装)中使用用户认证访问工作场所的Oracle数据库。如何使用现有Oracle客户端在Windows上安装cx_Oracle?

我按照easy_install cx_Oracle (python package) on Windows的说明操作,并下载了Oracle Instant Client和Microsoft Visual Studio。

但是,Oracle Instant Client不允许我访问数据库,因为我认为它没有权限。我有办法通过使用在我的工作场所使用的Oracle客户端来下载cx_Oracle吗?

另外,请原谅我的新手问题,但有权访问Oracle数据库意味着我安装了Oracle?

谢谢!

+0

时,你说什么错误,你收到它不”你允许你访问数据库吗? – McGlothlin

+0

我目前通过Toad for Data Analysts访问Oracle数据库,当我使用Instant Client选项时,下拉菜单中没有数据库可用,因此没有明确的错误消息。 – Naomi

+0

访问Oracle并不意味着您安装了Oracle数据库,我认为这是大多数人称为Oracle的安装。 – ivanzg

可以使用下面的命令来安装cx_Oracle 6提供二进制轮(预编译包)处理所有11.2,12.1和12.2的Oracle客户端:

python -m pip install cx_Oracle --upgrade --pre