安装 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遇到的坑,以免忘记