Hi everyone.
I am using python2.2 on 64 bit machine. I have discovered that Wrapping/Python/vtk/__init__.py tries to import the dl module which unfortunately have some issues on 64 bit >>> import dl Traceback (most recent call last): File "<stdin>", line 1, in ? SystemError: module dl requires sizeof(int) == sizeof(long) == sizeof(char*) Just wondering if anyone has come up with a solution. Thanks _______________________________________________ This is the private VTK discussion list. Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ Follow this link to subscribe/unsubscribe: http://www.vtk.org/mailman/listinfo/vtkusers |
The solution is this: In __init__.py, look for this:
try: import dl except ImportError: dl = None And change it to this: try: import dl except ImportError: dl = None except SystemError: dl = None I know this fix works on linux-ia64, so if you can confirm that it also works on your linux-x86_64 system then I'll commit it to cvs along with some comments about why its there. - David Leila Baghdadi wrote: >Hi everyone. > >I am using python2.2 on 64 bit machine. I have discovered that >Wrapping/Python/vtk/__init__.py tries to import the dl module which >unfortunately have some issues on 64 bit > > > >>>>import dl >>>> >>>> >Traceback (most recent call last): > File "<stdin>", line 1, in ? >SystemError: module dl requires sizeof(int) == sizeof(long) == >sizeof(char*) > > >Just wondering if anyone has come up with a solution. > >Thanks > >_______________________________________________ >This is the private VTK discussion list. >Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ >Follow this link to subscribe/unsubscribe: >http://www.vtk.org/mailman/listinfo/vtkusers > > > _______________________________________________ This is the private VTK discussion list. Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ Follow this link to subscribe/unsubscribe: http://www.vtk.org/mailman/listinfo/vtkusers |
Hmm... I looked and the fix is already in cvs. Make sure that the
__init__.py that your program is getting is the same as the one in VTK cvs. David Gobbi wrote: > The solution is this: In __init__.py, look for this: > > try: > import dl > except ImportError: > dl = None > > And change it to this: > > try: > import dl > except ImportError: > dl = None > except SystemError: > dl = None > > I know this fix works on linux-ia64, so if you can confirm that it > also works on your linux-x86_64 system then I'll commit it to cvs > along with some comments about why its there. > > - David > > > > Leila Baghdadi wrote: > >> Hi everyone. >> >> I am using python2.2 on 64 bit machine. I have discovered that >> Wrapping/Python/vtk/__init__.py tries to import the dl module which >> unfortunately have some issues on 64 bit >> >> >> >>>>> import dl >>>>> >>>> >> Traceback (most recent call last): >> File "<stdin>", line 1, in ? >> SystemError: module dl requires sizeof(int) == sizeof(long) == >> sizeof(char*) >> >> >> Just wondering if anyone has come up with a solution. >> >> Thanks >> >> _______________________________________________ >> This is the private VTK discussion list. Please keep messages >> on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ >> Follow this link to subscribe/unsubscribe: >> http://www.vtk.org/mailman/listinfo/vtkusers >> >> >> > > _______________________________________________ > This is the private VTK discussion list. Please keep messages > on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ > Follow this link to subscribe/unsubscribe: > http://www.vtk.org/mailman/listinfo/vtkusers > _______________________________________________ This is the private VTK discussion list. Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ Follow this link to subscribe/unsubscribe: http://www.vtk.org/mailman/listinfo/vtkusers |
In reply to this post by David Gobbi-2
Hi David,
Thank you, Yes it does work. Leila On Wed, 2006-25-01 at 14:40 -0500, David Gobbi wrote: > The solution is this: In __init__.py, look for this: > > try: > import dl > except ImportError: > dl = None > > And change it to this: > > try: > import dl > except ImportError: > dl = None > except SystemError: > dl = None > > I know this fix works on linux-ia64, so if you can confirm that it also > works on your linux-x86_64 system then I'll commit it to cvs along with > some comments about why its there. > > - David > > > > Leila Baghdadi wrote: > > >Hi everyone. > > > >I am using python2.2 on 64 bit machine. I have discovered that > >Wrapping/Python/vtk/__init__.py tries to import the dl module which > >unfortunately have some issues on 64 bit > > > > > > > >>>>import dl > >>>> > >>>> > >Traceback (most recent call last): > > File "<stdin>", line 1, in ? > >SystemError: module dl requires sizeof(int) == sizeof(long) == > >sizeof(char*) > > > > > >Just wondering if anyone has come up with a solution. > > > >Thanks > > > >_______________________________________________ > >This is the private VTK discussion list. > >Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ > >Follow this link to subscribe/unsubscribe: > >http://www.vtk.org/mailman/listinfo/vtkusers > > > > > > > > _______________________________________________ > This is the private VTK discussion list. > Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ > Follow this link to subscribe/unsubscribe: > http://www.vtk.org/mailman/listinfo/vtkusers _______________________________________________ This is the private VTK discussion list. Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ Follow this link to subscribe/unsubscribe: http://www.vtk.org/mailman/listinfo/vtkusers |
Free forum by Nabble | Edit this page |