在unix中尝试检索错误ORA01804 python的文本时出错

2024-10-03 06:18:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在unix中为python scripping项目设置环境变量,该项目使用cx_Oracle连接数据库并进行CRUD操作。在

我用过操作系统环境为oracle设置环境变量。所有库都在相应的目录中。在

这是我用来设置环境变量的方法是unix

def set_environment():
    os.environ["TNS_ADMIN"]="/opt/oracle/orafmw/product/11.2.0.1/client_1/network/admin"
    os.environ["ORACLE_HOME"] = "opt/oracle/orafmw/product/11.2.0.1/client_1"
    os.environ["LD_LIBRARY_PATH"] = "/opt/oracle/orafmw/product/11.2.0.1/client_1/lib"
    os.environ["PATH"] = "$PATH:/opt/oracle/orafmw/product/11.2.0.1/client_1/bin:."

我从脚本的main方法调用了这个方法。在

^{pr2}$

我收到的错误消息是:

Error while trying to retrieve text for error ORA-01804

Tags: path项目方法clientosenviron环境变量unix
1条回答
网友
1楼 · 发布于 2024-10-03 06:18:18

无法从应用程序中设置LD_LIBRARY_PATH环境变量。必须在进程开始前设置它!否则,将无法生效。您得到的错误表明环境设置不正确。在运行脚本之前尝试设置环境变量,看看这是否能解决问题!在

相关问题 更多 >