python之oracle执行sql,报错DPI-1047: libclntsh.so
export LD_LIBRARY_PATH=你的oracle客户端路径:$LD_LIBRARY_PATH。这是因为找不到orcale客户端安装路径,在安装好的oracle客户端下,是存在该so文件的,3.在/usr/lib下创建所需要的文件的软链接,使用ln -s命令,1.修改~/.bash_profile文件,增加一行。2.修改/etc/ld.so.conf,增加一行。保存后,执行source
在使用python执行sql语句时,对于oralce,提示 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://cx-oracle.readthedocs.io/en/latest/user_guide/installation.html for help;
这是因为找不到orcale客户端安装路径,在安装好的oracle客户端下,是存在该so文件的,
解决方式:
1.修改~/.bash_profile文件,增加一行
export LD_LIBRARY_PATH=你的oracle客户端路径:$LD_LIBRARY_PATH
保存后,执行source ~/.bashrc
2.修改/etc/ld.so.conf,增加一行
你的oracle客户端安装路径
保存,执行 ldconfig
3.在/usr/lib下创建所需要的文件的软链接,使用ln -s命令,
创建后,执行ldconfig
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)