蟾蜍工作正常,但不是甲骨文

2024-06-26 02:23:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在我的台式机和笔记本电脑上安装了Oracle Client 12.2.0。当我使用蟾蜍时,它们两个的一切都很好。但是,在我的台式机上使用Jupyter笔记本中的cx_Oracle时,我遇到了以下错误:“DPI-1047:找不到64位Oracle客户端库”。有趣的是,我的笔记本电脑上根本没有这个错误。在这两个版本上,我的python是64位的,而oracle客户端是32位的

我想知道为什么我只在其中一个中得到这个错误。 我几乎在不同的帖子中使用了所有的解决方案,但没有一个有效

有什么想法吗


Tags: 版本client客户端错误笔记本jupyter解决方案帖子
2条回答

以下是我为我的问题找到的解决方案:

  1. 从以下位置下载64位版本的oracle instantClient:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
  2. 将instantclient目录中的dll文件复制到python目录,如下所示

enter image description here

enter image description here

就是这样

如果Python是64位的,那么它将只在64位Oracle客户端上运行。您没有提供有用的信息,如操作系统和版本,因此我只能提供一般信息:

  • 在启动Juptyer之前,请确保64位Oracle客户端位于库搜索路径中(Windows上的路径、LD_library_路径或Linux上的ldconfig路径)

  • 或者在Windows和macOS上使用cx_Oracle8的^{}函数

相关问题 更多 >