mac instant instalar extension example cx_oracle python windows-7 oracle10g

python - instant - Error al importar el módulo cx_Oracle



install cx_oracle mac (5)

Uso Windows 7 de 64 bits y Oracle 10g. He instalado python-2.7.2.amd64 y cx_Oracle-5.1-10g.win-amd64-py2.7.

Cuando importo el módulo cx_Oracle obtengo el siguiente error: Traceback (última llamada más reciente): archivo "C: / Osebno / test.py", línea 1, en importación cx_oracle ImportError: ningún módulo llamado cx_oracle

¿Puede alguien decirme qué sucede?


No está encontrando el módulo.

Cosas para investigar: ¿Tienes varias instalaciones de Python? ¿Fue a la correcta? Realice una búsqueda global de cx_oracle y vea si está en el lugar correcto. Verifica tu variable PYTHONPATH. Verifique los valores de registro de Python HKLM / Software / Python / Pyhoncore. ¿Son correctas?


¿Has probado import cx_Oracle (mayúscula) en lugar de import cx_oracle ?


después de instalar cx_Oracle descargue el formulario instantáneo del cliente oráculo con todas las DLL, luego cópielas en el mismo directorio de cx_Oracle.pyd, funcionará directamente

intentado y trabajado para mi


Tuve este mismo problema en Windows. Utilicé Dependency Walker para abrir el archivo cx_Oracle.pyd en C: / Python / Libs / site-libraries / y revisé los hallazgos que dio el caminante de dependencia.

Dependencia Walker me mostró que en este caso tenía instalada la versión x86 de Python 2.7.2 y la versión x64 del cliente de Oracle y la DLL del cliente (oci.dll) y estaba tratando de usar la versión x64 del módulo cx_Oracle. Con ese conocimiento, instalé Python 2.7.2 x86_64 para Windows y todo estuvo bien como lluvia. La alternativa era instalar la versión x86 del cliente de Oracle & cx_Oracle, que es mucho más un PITA que instalar un nuevo intérprete de Python.

Además, como esto era una novedad para mí, debe tener instalado el cliente Oracle y proporcionar la biblioteca de cliente ''OCI.dll'' que usa cx_Oracle. Se encuentra aquí: Oracle Client Installer Windows x64 . Probablemente ayuda si uno lee la documentación. ;)

De cualquier manera, Dependency walker podría darte una gran pista sobre cuál es tu problema si tienes errores de importación. Lamentablemente, los mensajes de error de importación pueden ser bastante ambiguos. Recibí el mismo error al que hizo referencia y el número de otros errores que no son específicos también.


Ver esta respuesta: https://.com/a/19552263/496289

ignora esto ... componiendo otros 17 bytes que son necesarios para hacer que esta publicación sea lo suficientemente larga ...