我正在尝试在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位。 我已经将安装的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位。
答案 0 :(得分:0)
您需要安装不是32位的64位Instant Client-此错误很明显。运行Python时,请确保Instant Client在Oracle 10.2目录或任何其他Oracle库的PATH环境变量中 之前。