sql >> Base de Datos >  >> RDS >> Oracle

Implementación de cx_Oracle en Windows

Intenté muchas maneras de finalmente resolver el problema. Como creo que debería escribir una respuesta completa, escribiré los problemas que enfrenté y sus soluciones respectivamente; esperando que pueda ayudar a otros. También cambié el nombre de la pregunta a uno apropiado. Esto es lo que he pasado durante la instalación de cx_Oracle módulo en Windows 7 - versión de 32 bits (creo que otras versiones de Windows tendrían soluciones similares, pero no estoy seguro):

  • He intentado instalar cx_Oracle usando easy_install y obtuve el error No oracle client installed . He descargado OracleBasic Instant Client y Oracle SDK Instant Client para Windows del sitio web oficial de Oracle y lo instalé mediante los siguientes pasos:

  • Intenté instalar cx_Oracle usando easy_install de nuevo y obtuve un error command ‘gcc’ failed: no such file or directory y en algunos casos unable to find vcvarsall.bat; esto se debió a que no tenía un compilador de C++, así que seguí estos pasos para resolverlo:

  • Intenté instalar cx_Oracle usando easy_install de nuevo y obtuve el error command ‘gcc’ failed with exit status 1; Intenté este paso para resolverlo:

  • Intenté instalar cx_Oracle usando easy_install y funcionó.

Pero durante la búsqueda en internet encontré un par de trucos que pueden ser útiles:

  • Si tienes el error no module named win32api , es porque no instaló las extensiones win32 de python en su computadora, debe descargar pywin32 módulo de Source Forge e instalarlo.

  • Si no tuvo éxito de todos modos, puede probar una versión anterior de cx_Oracle; pero ten en cuenta todo lo que hablamos en las líneas anteriores. Puede encontrar todas las versiones de cx_Oracle aquí .

  • Si desea utilizar sqlplus usted debe hacer algunos otros pasos también. Para ello busque en Internet.