当前位置:   article > 正文

cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library:

databaseerror: dpi-1047: cannot locate a 64-bit oracle client library: "the

首先确定pthon版本和oracle客户端版本一致即可,即都为64位或都为32位。

但我这里要讲的是如何解决这个问题的过程:

在python中的报错中提示了这个:

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

第一种方法:
去https://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html 这里找资料。根据文档中的方法,我们可以看到这个:

cx_Oracle.init_oracle_client() to set the Oracle Client directory:
import cx_Oracle
import sys
import os

try:
if sys.platform.startswith(“darwin”):
lib_dir = os.path.join(os.environ.get(“HOME”), “Downloads”,
“instantclient_19_8”)
cx_Oracle.init_oracle_client(lib_dir=lib_dir)
elif sys.platform.startswith(“win32”):
lib_dir=r"C:\oracle\instantclient_19_9"
cx_Oracle.init_oracle_client(lib_dir=lib_dir)
except Exception as err:
p

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/690733
推荐阅读
相关标签
  

闽ICP备14008679号