Mam ten sam błąd dla cx_oracle (przez Pythona). W tym konkretnym przypadku w zmiennych środowiskowych brakowało ORACLE_HOME. Ustaw Oracle_home za pomocą Windows Cli (użyj folderu oracle):
setx ORACLE_HOME "C:\oracle\oc121\"
W przypadku niektórych połączeń DB wymagane jest również ustawienie TNS_ADMIN:
setx TNS_ADMIN "%ORACLE HOME%\network\admin"