赞
踩
首先确定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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。