[Python-es] Problemas al conectar Python con Oracle 11g

Manuel Enrique González Ramírez maengora en gmail.com
Mie Nov 27 19:52:26 CET 2013


Eureka!!

Con el último comentario de Chema me enfoque en el asunto de la librería
por lo que eliminé algunas configuraciones que tenía en el .bash_profile,
desinstalé las librerías cx_Oracle que había instalado y seguí las
instrucciones que encontré en esta web
https://gist.github.com/jarshwah/3863378, finalmente instale el cx_Oracle
y.....


1
2
3
4
5
6

[maengora en fedoratux ~]$ pythonPython 2.7.5 (default, Nov 12 2013,
16:18:42) [GCC 4.8.2 20131017 (Red Hat 4.8.2-1)] on linux2Type "help",
"copyright", "credits" or "license" for more information.>>> import
cx_Oracle>>>

Listo!

Gracias a tod en s por su colaboración.


El 26 de noviembre de 2013 17:34, Manuel Enrique González Ramírez <
maengora en gmail.com> escribió:

> Ahora por lo menos cambio el mensaje de error, qué hice:
>
> La librería se encuentra instalada con el cliente en la
> ruta /u01/app/oracle/product/11.2.0/client_1, libclntsh.so.11.1
>
> Configure las variables de entorno para el oracle incluyendo:
>
> export LD_LIBRARY_PATH=$ORACLE_HOME
>
> Ahora al hacer import cx_Oracle el mensaje de error que arroja es:
>
> >>> import cx_Oracle
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> ImportError: libclntsh.so.11.1: wrong ELF class: ELFCLASS32
>
>
> Y al parecer me está diciendo que esta librería funciona a 32 bits y que
> está siendo ser instanciada en una plataforma de 64 bits (que locura!) le
> consulte al oráculo y me mandó a esta web:
>
> https://bugzilla.redhat.com/show_bug.cgi?id=461765
>
> Donde en resumidas palabras debo arreglar el bug agregando la librería al
> archivo spacewalk.conf que entre otras cosas no posee esta distro por
> defecto y que tocará instalar, pero creo que será más tarde cuando llegue a
> casa.
>
>
>
> El 26 de noviembre de 2013 13:51, Manuel Enrique González Ramírez <
> maengora en gmail.com> escribió:
>
> Perdón por la tardanza al responder.
>>
>> Al ejecutar el comando de búsqueda find /var/lib -name 'libclntsh.so*' no
>> encuentra nada.
>>
>> Ayer instale el Cliente de Oracle 11g que se descarga de la web y que
>> pesa cerca de 612Mb con la esperanza de que registrara la dichos lib pero
>> nada.
>>
>> La conexión la estoy tratando de hacer así:
>>
>> >>> import cx_Oracle
>> Traceback (most recent call last):
>>   File "<stdin>", line 1, in <module>
>>  ImportError: libclntsh.so.11.1: cannot open shared object file: No such
>> file or directory
>>
>>
>>
>> El 25 de noviembre de 2013 12:35, Miguel Beltran R. <yourpadre en gmail.com>escribió:
>>
>> Como instalaste la libreria?
>>>
>>> Si ejecutas find /var/lib -name 'libclntsh.so*' que aparecé?
>>> si ejecutas ldd aparece alguna linea parecida a "file not found"?
>>>
>>>
>>> El 25 de noviembre de 2013 10:13, Manuel Enrique González Ramírez<
>>> maengora en gmail.com> escribió:
>>>
>>>> Hola a tod en s,
>>>>
>>>> Tengo Python 2.7 y estoy tratando de conectar a Oracle 11g utilizando
>>>> la librería cx_Oracle pero he tenido varios inconvenientes, como por
>>>> ejemplo esta:
>>>>
>>>> ImportError: libclntsh.so.11.1: cannot open shared object file: No such
>>>> file or directory
>>>>
>>>> He seguido varios blogs donde muestran las posibles soluciones pero
>>>> ninguna me ha funcionado.
>>>>
>>>> Mi sistema operativo es Fedora 19 y el Oracle lo tengo sobre una
>>>> máquina virtual en redhat.
>>>>
>>>> Ya instale también el cliente de oracle y aún persiste el problema
>>>> desde python, la conexión es normal  (sin problemas me conecto desde una
>>>> terminal) desde mi host (fedora) a la máquina virtual (redhat) con oracle.
>>>>
>>>> Agradezco a quien ya haya pasado por este calvario o a quien nunca lo
>>>> sufrió pero pudo conectar python con Oracle.
>>>>
>>>>
>>>> --
>>>> Manuel Enrique González Ramírez
>>>> http://maengora.com
>>>>
>>>> _______________________________________________
>>>> Python-es mailing list
>>>> Python-es en python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>> FAQ: http://python-es-faq.wikidot.com/
>>>>
>>>>
>>>
>>>
>>> --
>>> ________________________________________
>>> Lo bueno de vivir un dia mas
>>> es saber que nos queda un dia menos de vida
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>
>>
>> --
>> Manuel Enrique González Ramírez
>> http://maengora.com
>>
>
>
>
> --
> Manuel Enrique González Ramírez
> http://maengora.com
>



-- 
Manuel Enrique González Ramírez
http://maengora.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20131127/50b521a1/attachment.html>


Más información sobre la lista de distribución Python-es