[ITK-users] Using ITK python wrapper

Chiara Caborni chiara.caborni at gmail.com
Tue Apr 1 04:44:32 EDT 2014


Thank you for everyone getting back to me. I have had a play with the
paths, and carried out all your suggestions. But I still have no luck. The
problem I have firstly with the paths is that my itk.py file is
sys.path.append('C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release'),
along with itkBase.py, itkConfig.py, itkLazy.py, itkTemplate.py,
itkTypes.py and the WrapITK.path.

There is no itk.py in
sys.path.append('C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python')
that was suggested, but what I do have is InsightToolkit.py here (amongst
many other python files). When I import InsightToolkit.py (after adding the
lib path), I get this error:

>>> import InsightToolkit

Traceback (most recent call last):

File "<console>", line 1, in <module>

File
"C:\Toolkits\ITK-4.5.1\build_x64_VS2008_withLTK\Wrapping\Generators\Python\Configuration\..\InsightToolkit.py",
line 5, in <module>

from ITKPyBase import *

File
"C:\Toolkits\ITK-4.5.1\build_x64_VS2008_withLTK\Wrapping\Generators\Python\Configuration\..\ITKPyBase.py",
line 2, in <module>

itkBase.LoadModule('ITKPyBase')

File
"C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
line 103, in LoadModule

if not swigModuleName in sys.modules: module = loader.load(swigModuleName)

File
"C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
line 214, in load

return imp.load_module(name, fp, pathname, description)

File
"C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/lib\ITKPyBasePython.py",
line 30, in <module>

_ITKPyBasePython = swig_import_helper()

File
"C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/lib\ITKPyBasePython.py",
line 22, in swig_import_helper

import _ITKPyBasePython

ImportError: No module named _ITKPyBasePython


I've checked and there is an ITKPyBasePython.py in the lib folder.


For trying the ImageType = itk.Image[itk.US, 3], the error I'm getting

>>> imageType = itk.Image[itk.US, 3]

Traceback (most recent call last):

File "<console>", line 1, in <module>

File
"C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkLazy.py",
line 37, in __getattribute__

itkBase.LoadModule(module, namespace)

File
"C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
line 42, in LoadModule

swig.__dict__.update(this_module.swig.__dict__)

AttributeError: 'module' object has no attribute 'swig'


There seems to be some issue with swig, but I don't understand how it works
and hence why mine isn't working. Any ideas anyone?


Cheers,

Nicole


2014-03-31 14:36 GMT+01:00 Matt McCormick <matt.mccormick at kitware.com>:

> Hi Chiara,
>
> If the file 'WrapITK.pth' from Wrapping/Generators/Python/ iin the
> build tree is copied to the site-packages directory of your Python
> distribution, it should help.
>
> Matt
>
> On Mon, Mar 31, 2014 at 8:07 AM, Paolo Zaffino <p.zaffino at yahoo.it> wrote:
> > Hi,
> > I confirm your wrong path.
> > Anyway I usually add also:
> >
> > sys.path.append("YOUR_BUILD_PATH/lib")
> > Maybe this can help.
> >
> > Paolo
> > Il Lunedì 31 Marzo 2014 11:03, Michka Popoff <michkapopoff at gmail.com> ha
> > scritto:
> > Hi
> >
> > seems your path is not correctly set. The path should be :
> >
> sys.path.append('C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python')
> > There is no Release folder in the Python folder.
> > Maybe you'll have to play a little bit with the path, you are under
> windows
> > so perhaps the slashes need to be replaced by backslashes ?
> >
> > Michka
> >
> > Le 31 mars 2014 à 10:38, Chiara Caborni a écrit :
> >
> > Hello,
> >
> >   I'm writing on behalf of Nicole in cc, which has subscribed to
> > insight-users at itk.org, but still cannot send mails directly to the
> > community, can you do something about that? thank you
> >
> >
> > I'm trying to use the python wrapped ITK, but I'm running into trouble
> > setting up my image type.
> >
> >
> >
> > My code so far:
> >
> > import sys
> >
> >
> sys.path.append('C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release')
> >
> > import itk
> >
> > pixelType = itk.UC
> >
> > imageType = itk.Image[pixelType,3]
> >
> >
> >
> > Traceback (most recent call last):
> >
> > File "<console>", line 1, in <module>
> >
> > File
> >
> "C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkLazy.py",
> > line 37, in __getattribute__
> >
> > itkBase.LoadModule(module, namespace)
> >
> > File
> >
> "C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
> > line 95, in LoadModule
> >
> > LoadModule(dep, namespace)
> >
> > File
> >
> "C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
> > line 95, in LoadModule
> >
> > LoadModule(dep, namespace)
> >
> > File
> >
> "C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
> > line 95, in LoadModule
> >
> > LoadModule(dep, namespace)
> >
> > File
> >
> "C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
> > line 95, in LoadModule
> >
> > LoadModule(dep, namespace)
> >
> > File
> >
> "C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
> > line 95, in LoadModule
> >
> > LoadModule(dep, namespace)
> >
> > File
> >
> "C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
> > line 103, in LoadModule
> >
> > if not swigModuleName in sys.modules: module =
> loader.load(swigModuleName)
> >
> > File
> >
> "C:/Toolkits/ITK-4.5.1/build_x64_VS2008_withLTK/Wrapping/Generators/Python/Release\itkBase.py",
> > line 213, in load
> >
> > fp, pathname, description = imp.find_module(name)
> >
> >
> >
> > Can anyone help me understand why this is happening and what I can do
> about
> > it?
> >
> >
> >
> > Cheers,
> >
> > Nicole
> > --
> > Chiara
> >
> > _____________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Kitware offers ITK Training Courses, for more information visit:
> > http://www.kitware.com/products/protraining.php
> >
> > Please keep messages on-topic and check the ITK FAQ at:
> > http://www.itk.org/Wiki/ITK_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.itk.org/mailman/listinfo/insight-users
> >
> >
> >
> > _____________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Kitware offers ITK Training Courses, for more information visit:
> > http://www.kitware.com/products/protraining.php
> >
> > Please keep messages on-topic and check the ITK FAQ at:
> > http://www.itk.org/Wiki/ITK_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.itk.org/mailman/listinfo/insight-users
> >
> >
> >
> > _____________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Kitware offers ITK Training Courses, for more information visit:
> > http://www.kitware.com/products/protraining.php
> >
> > Please keep messages on-topic and check the ITK FAQ at:
> > http://www.itk.org/Wiki/ITK_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://www.itk.org/mailman/listinfo/insight-users
> >
>



-- 
Chiara
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20140401/f4b156e6/attachment.html>


More information about the Insight-users mailing list