Linux: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"报错
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
让我先笑一下,你现在是不是也很崩溃
哎,我就是这么崩溃过来的,我一个小姑凉,头发一把一把的掉啊
windows环境我就不说了,网上解决方法一大把,我主要说一下Liunx环境
遇到这个报错
1)检查是否有安装Oracle客户端(记住按系统严格区分32位和64位,这样活的久一点)
如果没有安装,我前一篇文章有写安装教程
安装完后最好能使用sqlplus登入数据库为佳
2)如果你客户端装的没问题,环境变量也没问题,建议你在python终端虚拟环境用cx_Oracle包连接Oracle试试
3)如果终端可以连接Oracle,但是Pycharm不可以,这个时候你是不是想骂人了,我就是的
如果pycharm还是报错: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
MD,我们先骂一句.然后你的pycharm是不是用图标打开的,明白了吧,图标打开的访问不了环境变量.MD,就是之前配置的$ORACLE_HOME等都没用.这个时候我们换 ./pycharm.sh 打开就不会报错了
好了好了,要是你还有问题的话可以加我的微信....个人微信:ZcLove41 .......只是技术问题沟通哦