使用cx_Oracle在python中连接oracle时出错

问题描述 投票:2回答:2

我试图使用python连接oracle数据库,如下所示。

import cx_Oracle
conn = cx_Oracle.connect('user/password@host:port/database')

连接oracle时遇到错误。 DatabaseError:DPI-1047:无法加载64位Oracle客户端库:“libclntsh.so:无法打开共享对象文件:没有此类文件或目录”。请参阅https://oracle.github.io/odpi/doc/installation.html#linux获取帮助。

我一直在努力弄明白。我使用了我的用户名,密码,主机,端口和数据库('orcl'),例如,

'admin/[email protected]:1010/orcl'

为什么不连接?

啊,顺便说一句,我正在运行azure笔记本中的所有代码。

python oracle cx-oracle
2个回答
1
投票

该错误表示您缺少64位Oracle客户端安装或未正确配置。请查看错误消息中提到的链接。它将提供有关如何执行Oracle客户端安装和配置的说明。


0
投票

这似乎是版本6.X的一个问题。这个问题没有出现在5.X.But为我的情况一点工作。我安装在我的物理机器,我唯一需要做的是重启或重新打开终端因为我已添加到环境变量的路径中。您可以尝试使用azure笔记本安装在物理机器中。

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