本文主要是介绍linux安装oracle client解决cx_Oracle.DatabaseError: DPI-1047,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景:
需要在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-bitOracle 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。
注意
这篇关于linux安装oracle client解决cx_Oracle.DatabaseError: DPI-1047的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!