No probé cx_Oracle, pero es posible que pueda conectarse especificando los parámetros individuales:
conn = cx_Oracle.connect(user='username', password='[email protected]', dsn='server:port/services')
O
dsn_tns = cx_Oracle.makedsn('server', 'port', 'services')
conn = cx_Oracle.connect(user='username', password='[email protected]', dsn=dsn_tns)