python - "error: cannot locate an Oracle software installation"尝试安装 cx_Oracle 时

标签 python oracle cx-oracle

这里的新手尝试使用 python 进行一些数据库分析。我不断收到错误: “错误:找不到 Oracle 软件安装”安装 CX_oracle(通过 easy_install)时。

问题是我的本地机器上没有 oracle,我正在尝试使用 python 连接到主 oracle 服务器。我已经设置了另一个程序来执行此操作 (visualdb),并且我有一个用作驱动程序的 .jar 文件,但我不确定在这种情况下如何使用它。

有什么建议吗?

最佳答案

不要使用 easy_install 或 pip,它们不能很好地安装 cx_Oracle,因为安装脚本不会自动设置许多环境依赖项。您需要获得一个 oracle 客户端驱动程序,其中最快的是 instantclient。然后将您的 ORACLE_HOME 和 PATH 指向驱动程序的安装位置,并安装 cx_Oracle 本身。在那之后你应该很好。

参见:easy_install cx_Oracle (python package) on Windows

问题是关于 windows 的,但答案包括关于 *nix 的信息。

关于python - "error: cannot locate an Oracle software installation"尝试安装 cx_Oracle 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13234196/

相关文章:

python - 如何使用 xlwt 在第一行创建一个带有自动过滤器的 excel 文件?

sql - 强制 Oracle 在获取时出错

sql - Oracle SQL : not able to add foreign key to table -> invalid identifier?

python - 为什么在 oracledb/cx_Oracle (Python) 中不调用输出转换器进行字节转换?

python - 如何停止 Tkinter 文本小部件在字体更改时调整大小?

python - 单击按钮停止 stream.filter()

python - cx_Oracle连接速度慢

python - 无法使用来自 Docker 容器的 SSH 隧道连接到远程数据库

python - 如何使用 Beautiful soup 和 urllib.request 获取隐藏值

oracle - SQLplus解码执行脚本