@Lis, качаем cx_Oracle.rpm из
cx-oracle.sourceforge.net под свой ver python oracle, совместимость пока не проверял.
ставим его на deb: alien -i ./cx_Oracle* если нет alien стави из репов
проверяем:
$python
>> import cx_Oracle
No module named cx_Oracle
нет его бдядь видети ли... почему?
>> import sys
>> print sys.path
['', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0]
это пути откуда берутся модули мой же находится тут: /usr/lib/python2.6/site-packages/
либо каждый раз делать sys.path.append("/usr/lib/python2.6/site-packages/")
либо cp /usr/lib/python2.6/site-packages/cx_Oracle.so /usr/local/lib/python2.6/dist-packages
первый глюк побороли пробуем снова
>> import cx_Oracle
ImportError: libclntsh.so.11.1: cannot open shared object file: No such file or directory
нет модуля libclntsh.so.11.1 потом была такая же ошибка с libnnz11.so
их я скачал с сайта oracle интерфейсы под с++ для oracle "instantclient"
cp ./libclntsh.so.11.1
lib
cp ./libnnz11.so
lib
следущая ошибка, нет libaio.so.1
но он уже был в моих репах
apt-get install libaio
после всей этой ебли
>> import cx_Oracle
прошел без ошибок
теперь будем цепляться к базе
продолжение возможно...