我想在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
无法从应用程序中设置LD_LIBRARY_PATH环境变量。必须在进程开始前设置它!否则,将无法生效。您得到的错误表明环境设置不正确。在运行脚本之前尝试设置环境变量,看看这是否能解决问题!在
相关问题 更多 >
编程相关推荐