Я использую библиотеку cx_oracle и должен указать следующее, используя linux
экспорт 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 / 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
но это не работает. Я добавил эту строку сразу после импорта, поэтому она запускалась первым, но не меняла переменные.
когда я повторяю эти две переменные после сценария, они все еще пусты.