cx_Oracle找不到libclntsh.so.10.1错误
linux环境下安装oracle,使用python调用,安装cx_Oracle后报错如下: 查阅多方资料后找到原因. 解决方法:
改后如果也不行,可能没有权限执行libclntsh.so.10.1,请ls -l 看一下执行权限吧(有时root也不能执行它)
在其他地方找的方法,虽然问题依旧,但还是需要注意: 其它方法:安装完成后在python里输入 >>> import cx_Oracle Traceback (most recent call last): File "", line 1, in ? ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory 经过查找发现是oracle的路径没有设置 输入: locate libclntsh.so.10.1 获取对于路径 /app/oracle/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1 编辑/etc/ld.so.conf sudo gedit /etc/ld.so.conf 在一行输入获取的路径 /app/oracle/oracle/product/10.2.0/db_1/lib/ 保存,关闭gedit 执行 ldconfig 再调用就好了 本文出自 “西边太阳” 博客,请务必保留此出处http://thgenius.blog.51cto.com/1042803/709096
|
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |