安装 cx_Oracle - Python 时遇到问题?

Posted

技术标签:

【中文标题】安装 cx_Oracle - Python 时遇到问题?【英文标题】:Trouble installing cx_Oracle - Python? 【发布时间】:2022-01-03 12:42:04 【问题描述】:

我一直在尝试使用 PyCharm 安装 cx_Oracle,它已成功安装,但我导入并运行脚本时出现以下错误:

DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found". See https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html for help

我该如何解决这个问题?

【问题讨论】:

您是否阅读了错误信息中提到的文档? 是的,但是按照步骤操作后仍然无法解决错误 【参考方案1】:

它现在指的是您需要在代码中指向的 Oracle 实例客户端。

请阅读the docs。

代码应如下所示:

import cx_Oracle
cx_Oracle.init_oracle_client(lib_dir=r"C:\oracle\instantclient_19_6")

【讨论】:

【参考方案2】:

我认为您需要将客户端指向您的代码,以便它可以连接到 Oracle 数据库。试试这个:

    使用pip 安装库
pip install cx_Oracle
    导入库并使用其函数init_oracle_client 作为客户端指向一个文件。
import cx_Oracle as oc

oc.init_oracle_client(lib_dir=r<your path>)

【讨论】:

以上是关于安装 cx_Oracle - Python 时遇到问题?的主要内容,如果未能解决你的问题,请参考以下文章

记:第一次安装python的cx_Oracle遇到的坑,以免忘记

Python3安装cx_Oracle连接oracle数据库实操总结

Python3操作oracle数据库及遇到的报错

Python3操作oracle数据库及遇到的报错

python 安装 cx_Oracle

Python安装cx_oracle操作