【发布时间】:2021-08-15 21:42:29
【问题描述】:
我是 Ubunu 的新手。我编写了一个简单的 Python 代码来测试 Ubuntu 服务器上的 Oracle 连接。当我使用以下命令运行它时:
$ python3 test_oracle_connection.py
代码执行成功。但是当我尝试使用 sudo 运行代码时,如下所示:
$ sudo python3 test_oracle_connect.py
我收到以下错误: cx_Oracle.DatabaseError:DPI-1047:找不到 64 位 Oracle 客户端库:“libclntsh.so:无法打开共享对象文件:没有这样的文件或目录”。请参阅https://cx_oracle.readthedocs.io/en/latest/user_guide/installation.html 寻求帮助。
我在 ~/.profile 中设置了以下环境变量
LD_LIBRARY_PATH=/opt/oracle/insantclient_21_1
我使用的是 Python 3.8.5。
我已经为此苦苦挣扎了好几天。真的需要你的帮助!谢谢!
【问题讨论】: