Hi All,

we just upgraded to 2015.05.2 (yeah… thanks!). Ive been meaning to try the 
python console for ages. But we have a different superbuild and folder 
structure. So, I got our superbuild to build all the dependencies ZLIB, PCRE, 
SWIG, Numpy, Python, SimpleITK, VTK with Python, CTK with Python and MITK with 
Python on. All, no problem, the plugin builds fine. I have also separately 
built the MITK 2015.05.2 release from MITK/master with Python console turned on.

In MitkWorkbench, on the Mac Terminal, I run the MitkWorkbench, and everything 
launches, and I can see a Python console. Coooool.

In our app, on the Mac Terminal, I run the app, and the app crashes, with the 
error message: "ImportError: No module named site"

If I remove the python plugin from the provisioning file, our app launches but 
obviously without any Python plugin obviously.

So, when I google around, I set:

export 
PYTHONHOME=/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/
export 
PYTHONPATH=/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/lib/python2.7/

Then run our app:

bin/NiftyView.app/Contents/MacOS/NiftyView  
Traceback (most recent call last):
  File 
"/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/lib/python2.7/site.py",
 line 563, in <module>
    main()
  File 
"/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/lib/python2.7/site.py",
 line 545, in main
    known_paths = addusersitepackages(known_paths)
  File 
"/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/lib/python2.7/site.py",
 line 278, in addusersitepackages
    user_site = getusersitepackages()
  File 
"/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/lib/python2.7/site.py",
 line 253, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File 
"/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/lib/python2.7/site.py",
 line 243, in getuserbase
    USER_BASE = get_config_var('userbase')
  File 
"/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/lib/python2.7/sysconfig.py",
 line 521, in get_config_var
    return get_config_vars().get(name)
  File 
"/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/lib/python2.7/sysconfig.py",
 line 420, in get_config_vars
    _init_posix(_CONFIG_VARS)
  File 
"/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/Python/install/lib/python2.7/sysconfig.py",
 line 288, in _init_posix
    raise IOError(msg)
IOError: invalid Python installation: unable to open 
/Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/MITK/build/ep/lib/python2.7/config/Makefile
 (No such file or directory)

Can anyone explain this? Why does the build of our app look for a file in the 
MITK/build/ep folder for any config at all? The only things in there are a few 
small libraries, as most of the dependencies we build ourselves before passing 
them to MITK.

ls /Users/mattclarkson/build/NifTK-4338-SuperBuild-Release/MITK/build/ep/lib/
cmake                           libPocoUtild.30.dylib           
libannd.1.1.2.dylib             libqwtd.6.1.0.dylib
libPocoFoundationd.1.6.0.dylib  libPocoUtild.dylib              libannd.dylib   
                libqwtd.dylib
libPocoFoundationd.30.dylib     libPocoXMLd.30.dylib            
libcppunitd.1.12.1.dylib        libtinyxmld.2.6.2.dylib
libPocoFoundationd.dylib        libPocoXMLd.dylib               
libcppunitd.dylib               libtinyxmld.dylib
libPocoJSONd.30.dylib           libPocoZipd.30.dylib            
libglewd.1.10.0.dylib
libPocoJSONd.dylib              libPocoZipd.dylib               libglewd.dylib

Thanks

Matt

------------------------------------------------------------------------------
_______________________________________________
mitk-users mailing list
mitk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to