[mod_python] query regarding pyodbc

Graham Dumpleton graham.dumpleton at gmail.com
Fri Jan 16 05:53:40 EST 2009


2009/1/16 rahul <rahul.warhekar at edisphere.com>:
> I have run it from python console and it is giving same error.

Then it is not a mod_python issue and you perhaps should ask on:

  http://groups.google.com/group/comp.lang.python/topics?lnk

> Now, I used nm command for pyodbc.so file and got the following output.
>
> [root at dbserver site-packages]# nm pyodbc.so
> 00001600 A __bss_start
> 000003ec t call_gmon_start
> 00001600 b completed.1
> 000014fc d __CTOR_END__
> 000014f8 d __CTOR_LIST__
>         w [email protected]@GLIBC_2.1.3
> 000004a8 t __do_global_ctors_aux
> 00000410 t __do_global_dtors_aux
> 000015f8 d __dso_handle
> 00001504 d __DTOR_END__
> 00001500 d __DTOR_LIST__
> 0000150c A _DYNAMIC
> 00001600 A _edata
> 00001604 A _end
> 000004d8 T _fini
> 0000046c t frame_dummy
> 000004f4 r __FRAME_END__
> 000015e8 A _GLOBAL_OFFSET_TABLE_
>         w __gmon_start__
> 000003b4 T _init
> 00001508 d __JCR_END__
> 00001508 d __JCR_LIST__
>         w _Jv_RegisterClasses
> 000015fc d p.0
>
> Still I am not understanding what is the problem, please help.

Like the message says, it cannot find in the C extension module the
symbol 'initpyodbc', which is the entry point function for
initialising the module.

Thus the module has not been built properly or is broken in some way.

Graham

> Thanks,
> Rahul
>
> -----Original Message-----
> From: Graham Dumpleton [mailto:graham.dumpleton at gmail.com]
> Sent: Friday, January 16, 2009 2:55 PM
> To: rahul
> Cc: mod_python at modpython.org
> Subject: Re: [mod_python] query regarding pyodbc
>
> 2009/1/16 rahul <rahul.warhekar at edisphere.com>:
>> Hello all,
>>
>>
>>
>> I am using RedHat Enterprise 4 linux on which I have python 2.5.4 and
>> mod_python 3.3.1 .
>>
>> Now when I install pyodbc package and I try to import it it is giving me
> an
>> error as
>>
>> ImportError : dynamic module does not define init function (initpyodbc)
>>
>>
>>
>> My pyodbc version is 2.1.14
>>
>> Any help regarding this will be greatly appreciated.
>
> Does it work when you try and import it from command line Python?
>
> Have you run 'nm' command on the .so file for the Python C extension
> module to see whether that function (initpyodbc) exists in the file?
>
> Graham
>
>


More information about the Mod_python mailing list