py27-mayavi: No module named wx

Wahlstedt Jyrki jwa at
Sat Aug 11 23:27:21 PDT 2012

On 12.8.2012, at 6.16, alex m. <mymacports at> wrote:

> Hi,
> Per MacPorts' Mayavi maintainer's suggestion which was expressed in the last change to the ticket #34342, I would like to ask your help with figuring out the following problem:
> I have updated py-mayavi to 4.1.0 and got the error you can find at the end of this e-mail. It was also described in the comment 27 of the ticket #34432.
> As suggested in the ticket #34342, py26-envisagecore @3.2.0_0 and py26-traits @3.6.0_0 were uninstalled, vtk5 was uninstalled and installed like vtk5 -tcltk -x11 +python27. py27-mayavi was uninstalled and installed again. The same error is still there. Interestingly, "port installed *traits*" and "port installed *envi*" now give:
> Thanks.
> The error message:
> ###
> ... : mayavi2-2.7
> Warning: Unable to import the wx backend for pyface due to traceback: Traceback (most recent call last):
> 	  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyface/", line 45, in _init_toolkit
> 	    be = import_toolkit(tk)
> 	  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyface/", line 31, in import_toolkit
> 	    __import__(be + 'init')
> 	  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyface/ui/wx/", line 14, in <module>
> 	    import wx
> 	ImportError: No module named wx

This suggests that there should be a dependency to py27-wxpython(-devel), which is a bit sad at the moment, because if you are on ML, you can only build this being the -devel port, on Lion the stable can be used.
> Traceback (most recent call last):
>   File "/opt/local/bin/mayavi2-2.7", line 9, in <module>
>     load_entry_point('mayavi==4.1.0', 'console_scripts', 'mayavi2')()
>   File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/", line 337, in load_entry_point
>     return get_distribution(dist).load_entry_point(group, name)
>   File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/", line 2311, in load_entry_point
>     return ep.load()
>   File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/", line 2017, in load
>     entry = __import__(self.module_name, globals(),globals(), ['__name__'])
>   File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/mayavi/scripts/", line 493, in <module>
>     raise ImportError(msg)
> ImportError: No module named configobj

There seems to be another missing dependency, this does not ring any bell, however, for me (at least I don't have it)…

! Jyrki Wahlstedt
! Our life is no dream; but it ought to become one and perhaps will.
! PGP key ID: 0x139CC386 fingerprint: F355 B46F 026C B8C1 89C0  A780 6366 EFD9 139C C386

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the macports-users mailing list