背景:
需要在linux上调用python,连接oracle数据,在执行脚本是出现如下错误:
由于未安装client,所有找不到对应的文件
[root@xx wxArticle]# python main.py
Traceback (most recent call last):
File "main.py", line 16, in <module>
oracle_db = cx_Oracle.connect("name/pwd@ip:1521/orclcdb")
cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit
Oracle Client library: "libclntsh.so:
cannot open shared object file:
No such file or directory".
See https://oracle.github.io/odpi/doc/installation.html#linux for help
官方安装教程
cx_Oracle 8 安装 — cx_Oracle 8.3.0 文档 (cx-oracle.readthedocs.io)
步骤一:在 Linux 上安装 cx_Oracle
本节讨论 Linux 上的通用安装方法。使用 Python 和 Oracle Linux 上从 yum cx_Oracle RPM 软件包,请参阅在 Oracle Linux 上安装 cx_Oracle RPM。文章来源:https://www.toymoban.com/news/detail-745562.html
注意文章来源地址https://www.toymoban.com/news/detail-745562.html
到了这里,关于linux安装oracle client解决cx_Oracle.DatabaseError: DPI-1047的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!