Implementando cx_Oracle en Windows

Estoy tratando de usarcx_Oracle módulo en python para acceder a una base de datos remota e insertar o eliminar filas en las tablas. Por cierto, he descargado oracle instant client 11.1 y también las versiones odbc y sqlplus. He establecido variables de entornoORACLE_HOME yTNS_ADMIN al directorio he descomprimido archivos allí y agrego este directorio a laPATH variable. Como busqué en Google creo que debería haber algo.ora Archivos pero no puedo encontrarlos.

Puedo usarsqlplus comandos desde la línea de comandos, pero mi principal problema es que no puedo instalar y usarcx_Oracle. No quiero usar ningún script de línea de comandos; Solo quiero usarcx_Oracle como una API.

Alguien me puede dar una explicación completa, estoy realmente atascado allí. Todos los documentos en esta área son vagos. Atentamente.

EDITAR 1:

Probé el paquete fuente decx_Oracle conpython setup.py install ypython setup.py build --compiler=mingw32 comandos No vuelvo a tener el error de Oracle, pero estoy recibiendocommand 'gcc' failed error. Probé el compilador de MinGW y edité la variable de entornoPATH para contener el directorio de instalación de MinGW (por ejemplo,C:\MinGW); También he instalado Microsoft Visual C ++ (versiones 2005, 2008 y 2010); Pero todavía me sale el error.

EDIT 2:

Como @ jpmc26 mencionó acerca detnsnames.ora archivos, decidí agregar que he tratado de hacer untnsnames.ora y también unsqlplus.ora archivar y ponerlos en el directorioC:\oracle\instant_client_11_1\network\admin; pero a medida que busqué en Google me di cuenta de que si usascx_Oracle.connect(username, password, cx_Oracle.makedsn(ip, port, sid)) comando, puedes saltarte.ora archivos.cx_Oracle.makedsn Haría la propia estructura.

Respuestas a la pregunta(2)

Su respuesta a la pregunta