我在Cent OS上使用python3,试图通过“屏幕”运行连接到Oracle数据库的脚本。
在screen
窗口中,当我运行python3 [filename].py
命令时,出现以下错误。
Traceback (most recent call last):
File "[filename].py", line 6, in <module>
from login_credentials import *
File "/home/[user]/[folder]/login_credentials.py", line 7, in <module>
import cx_Oracle
ImportError: libclntsh.so.12.1: cannot open shared object file: No such file or directory
如果我从屏幕外的常规终端运行相同的命令,它可以正常工作。
答案 0 :(得分:0)
我在进入屏幕后立即运行以下命令:
export LD_LIBRARY_PATH = / u01 / app / oracle / product / 12.1.0.2 / db_1 / lib
确保指向 lib 子文件夹!