DPI-1047:无法加载64位Oracle Client库

问题描述 投票:0回答:1

我正在尝试在python中运行oracle数据库。规格:1. Windows 7 64位2. Python 32位3.6(在Jupyter上运行(Anaconda Navigator)3.Visual Studio 2010培训套件模块4.Oracle Instant Client Basic 12.2 32位5.Oracle Instant Client基本SQL * Plus 12.2 32位

我已经通过命令安装了cx_Oracle导入系统!conda install --yes --prefix {sys.prefix} cx_Oracle导入cx_Oracle

[之后,我在连接Jupyter的同一工作目录中安装了Oracle Instant Client Basic 12.2 32位和Oracle Instant Client Basic SQL Plus 12.2 32 bit。我已经将安装的Oracle Instant Client Basic和Instant Client Basic SQL Plus复制到同一文件夹中,并给出了同一文件夹的环境路径。但是,每当我运行命令时,它都会报错:DPI-1047:无法加载64位Oracle客户端库:“ C:\ oracle \ product \ 10.2.0 \ client_1 \ bin \ oci.dll不是正确的体系结构”。参见https://oracle.github.io/odpi/doc/installation.html#windows以获取帮助尽管没有64位,但我搜索的窗口没有关系。

python database oracle anaconda jupyter-notebook
1个回答
0
投票

您需要安装不是32位的64位Instant Client-此错误很明显。运行Python时,请确保Instant Client位于PATH环境变量before Oracle 10.2目录或任何其他Oracle库中。

© www.soinside.com 2019 - 2024. All rights reserved.