在Linux中使用python为ORACLE设置环境变量吗?

问题描述 投票:0回答:1

我正在使用cx_oracle库,并且必须使用linux指定以下内容

export LD_LIBRARY_PATH = / opt / oracle / 12.1.0_64bit / product / 12.1.0 / client_2 / lib导出ORACLE_HOME = / opt / oracle / 12.1.0_64bit / product / 12.1.0 / client_2

这使我的代码正常工作

问题是这不会在每个会话中都保存,所以我决定像这样将其添加到脚本中>]

os.environ["ORACLE_HOME"] = /opt/oracle/12.1.0_64bit/product/12.1.0/client_2 
os.environ["LD_LIBRARY_PATH"] = /opt/oracle/12.1.0_64bit/product/12.1.0/client_2 

但不起作用。我在导入后立即添加了该行,因此它是第一件事,但它不会更改变量。

当我在脚本后回显这两个变量时,它们仍然都是空的。

我正在使用cx_oracle库,必须使用linux export LD_LIBRARY_PATH = / opt / oracle / 12.1.0_64bit / product / 12.1.0 / client_2 / lib export ORACLE_HOME = / opt / oracle / 12.1.0_64bit /指定以下内容。 。

python linux oracle cx-oracle
1个回答
1
投票

[在Linux上,您需要在进程(例如Python)启动之前设置LD_LIBRARY_PATH。

© www.soinside.com 2019 - 2024. All rights reserved.