I am running mayavi on Mac, I could not install it by simply pip install mayavi,PyQt5, PySide2 and VTK.
So I did it using conda in a virtual env.
But even with this application opens and closes immediately with the following error:
Got keys from plugin meta data ("svg", "svgz", "svg.gz")
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/iconengines" ...
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib"
ERROR|2023-03-25 17:01:07,301|getting extensions from Plugin(id='envisage.ui.workbench', name='Workbench'), trait
Traceback (most recent call last):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 326, in _get_extensions_from_trait
extensions = getattr(self, trait_name)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_plugin.py", line 185, in _my_action_sets_default
from .default_action_set import DefaultActionSet
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 21, in
class DefaultActionSet(ActionSet):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 25, in DefaultActionSet
Menu(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_types.py", line 2695, in validate
return TraitListObject(self, object, name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 584, in init
super().init(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in init
super().init(self.item_validator(item) for item in iterable)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in
super().init(self.item_validator(item) for item in iterable)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 867, in _item_validator
return trait_validator(object, self.name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/base_trait_handler.py", line 74, in error
raise TraitError(
traits.trait_errors.TraitError: Each element of the 'groups' trait of a Menu instance must be a Group or None, but a value of 'OpenGroup' <class 'str'> was specified.
Traceback (most recent call last):
File "/opt/anaconda3/envs/mayavi_env/bin/mayavi2", line 11, in
sys.exit(main())
^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/scripts/mayavi2.py", line 600, in main
mayavi.main(sys.argv[1:])
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/plugins/app.py", line 197, in main
app.run()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/plugins/mayavi_workbench_application.py", line 81, in run
window.open()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/workbench/workbench_window.py", line 159, in open
self._create()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/ui/qt4/application_window.py", line 138, in _create
self._create_trim_widgets(self.control)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/i_application_window.py", line 155, in _create_trim_widgets
self._create_menu_bar(parent)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/ui/qt4/application_window.py", line 79, in _create_menu_bar
if self.menu_bar_manager is not None:
^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 106, in _menu_bar_manager_default
return self._action_manager_builder.create_menu_bar_manager("MenuBar")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 224, in action_manager_builder_default
window=self, action_sets=self.action_sets
^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 168, in _action_sets_default
return [factory(window=self) for factory in self._action_sets]
^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/extension_point.py", line 122, in get
extensions = extension_registry.get_extensions(self.id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/application.py", line 206, in get_extensions
return self.extension_registry.get_extensions(extension_point_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/extension_registry.py", line 110, in get_extensions
return self._get_extensions(extension_point_id)[:]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/provider_extension_registry.py", line 99, in _get_extensions
extensions = self._initialize_extensions(extension_point_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/provider_extension_registry.py", line 279, in _initialize_extensions
extensions.append(provider.get_extensions(extension_point_id)[:])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 137, in get_extensions
extensions = self._get_extensions_from_trait(trait_names[0])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 326, in _get_extensions_from_trait
extensions = getattr(self, trait_name)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_plugin.py", line 185, in _my_action_sets_default
from .default_action_set import DefaultActionSet
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 21, in
class DefaultActionSet(ActionSet):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 25, in DefaultActionSet
Menu(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_types.py", line 2695, in validate
return TraitListObject(self, object, name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 584, in init
super().init__(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in init
super().init(self.item_validator(item) for item in iterable)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in
super().init(self.item_validator(item) for item in iterable)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 867, in _item_validator
return trait_validator(object, self.name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/base_trait_handler.py", line 74, in error
raise TraitError(
traits.trait_errors.TraitError: Each element of the 'groups' trait of a Menu instance must be a Group or None, but a value of 'OpenGroup' <class 'str'> was specified.
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib"
~ ❯ mayavi2 6s mayavi_env 17:01:07
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"cocoa"
]
},
"archreq": 0,
"className": "QCocoaIntegrationPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("cocoa")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqminimal.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqminimal.dylib, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"minimal"
]
},
"archreq": 0,
"className": "QMinimalIntegrationPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("minimal")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqoffscreen.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqoffscreen.dylib, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"offscreen"
]
},
"archreq": 0,
"className": "QOffscreenIntegrationPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("offscreen")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqwebgl.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqwebgl.dylib, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"webgl"
]
},
"archreq": 0,
"className": "QWebGLIntegrationPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("webgl")
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/platforms" ...
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib"
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/platformthemes" ...
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platformthemes/libqxdgdesktopportal.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platformthemes/libqxdgdesktopportal.dylib, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1",
"MetaData": {
"Keys": [
"xdgdesktopportal",
"flatpak",
"snap"
]
},
"archreq": 0,
"className": "QXdgDesktopPortalThemePlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("xdgdesktopportal", "flatpak", "snap")
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/platformthemes" ...
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/styles" ...
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib, metadata=
{
"IID": "org.qt-project.Qt.QStyleFactoryInterface",
"MetaData": {
"Keys": [
"macintosh"
]
},
"archreq": 0,
"className": "QMacStylePlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("macintosh")
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/styles" ...
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib"
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/imageformats" ...
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"gif"
],
"MimeTypes": [
"image/gif"
]
},
"archreq": 0,
"className": "QGifPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("gif")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"icns"
],
"MimeTypes": [
"image/x-icns"
]
},
"archreq": 0,
"className": "QICNSPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("icns")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"ico",
"cur"
],
"MimeTypes": [
"image/vnd.microsoft.icon",
"image/vnd.microsoft.icon"
]
},
"archreq": 0,
"className": "QICOPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("ico", "cur")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"jpg",
"jpeg"
],
"MimeTypes": [
"image/jpeg",
"image/jpeg"
]
},
"archreq": 0,
"className": "QJpegPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("jpg", "jpeg")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"heic",
"heif"
],
"MimeTypes": [
"image/heic",
"image/heif"
]
},
"archreq": 0,
"className": "QMacHeifPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("heic", "heif")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"jp2"
],
"MimeTypes": [
"image/jp2",
"image/jpx",
"image/jpm",
"video/mj2"
]
},
"archreq": 0,
"className": "QMacJp2Plugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("jp2")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"svg",
"svgz"
],
"MimeTypes": [
"image/svg+xml",
"image/svg+xml-compressed"
]
},
"archreq": 0,
"className": "QSvgPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("svg", "svgz")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"tga"
],
"MimeTypes": [
"image/x-tga"
]
},
"archreq": 0,
"className": "QTgaPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("tga")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"tiff",
"tif"
],
"MimeTypes": [
"image/tiff",
"image/tiff"
]
},
"archreq": 0,
"className": "QTiffPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("tiff", "tif")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"wbmp"
],
"MimeTypes": [
"image/vnd.wap.wbmp"
]
},
"archreq": 0,
"className": "QWbmpPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("wbmp")
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib, metadata=
{
"IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface",
"MetaData": {
"Keys": [
"webp"
],
"MimeTypes": [
"image/webp"
]
},
"archreq": 0,
"className": "QWebpPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("svg", "svgz", "svg.gz")
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/iconengines" ...
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib"
loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib"
ERROR|2023-03-25 17:01:13,118|getting extensions from Plugin(id='envisage.ui.workbench', name='Workbench'), trait
Traceback (most recent call last):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 326, in _get_extensions_from_trait
extensions = getattr(self, trait_name)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_plugin.py", line 185, in _my_action_sets_default
from .default_action_set import DefaultActionSet
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 21, in
class DefaultActionSet(ActionSet):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 25, in DefaultActionSet
Menu(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_types.py", line 2695, in validate
return TraitListObject(self, object, name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 584, in init
super().init(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in init
super().init(self.item_validator(item) for item in iterable)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in
super().init(self.item_validator(item) for item in iterable)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 867, in _item_validator
return trait_validator(object, self.name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/base_trait_handler.py", line 74, in error
raise TraitError(
traits.trait_errors.TraitError: Each element of the 'groups' trait of a Menu instance must be a Group or None, but a value of 'OpenGroup' <class 'str'> was specified.
Traceback (most recent call last):
File "/opt/anaconda3/envs/mayavi_env/bin/mayavi2", line 11, in
sys.exit(main())
^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/scripts/mayavi2.py", line 600, in main
mayavi.main(sys.argv[1:])
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/plugins/app.py", line 197, in main
app.run()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/plugins/mayavi_workbench_application.py", line 81, in run
window.open()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/workbench/workbench_window.py", line 159, in open
self._create()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/ui/qt4/application_window.py", line 138, in _create
self._create_trim_widgets(self.control)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/i_application_window.py", line 155, in _create_trim_widgets
self._create_menu_bar(parent)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/ui/qt4/application_window.py", line 79, in _create_menu_bar
if self.menu_bar_manager is not None:
^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 106, in _menu_bar_manager_default
return self._action_manager_builder.create_menu_bar_manager("MenuBar")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 224, in action_manager_builder_default
window=self, action_sets=self.action_sets
^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 168, in _action_sets_default
return [factory(window=self) for factory in self._action_sets]
^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/extension_point.py", line 122, in get
extensions = extension_registry.get_extensions(self.id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/application.py", line 206, in get_extensions
return self.extension_registry.get_extensions(extension_point_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/extension_registry.py", line 110, in get_extensions
return self._get_extensions(extension_point_id)[:]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/provider_extension_registry.py", line 99, in _get_extensions
extensions = self._initialize_extensions(extension_point_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/provider_extension_registry.py", line 279, in _initialize_extensions
extensions.append(provider.get_extensions(extension_point_id)[:])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 137, in get_extensions
extensions = self._get_extensions_from_trait(trait_names[0])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 326, in _get_extensions_from_trait
extensions = getattr(self, trait_name)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_plugin.py", line 185, in _my_action_sets_default
from .default_action_set import DefaultActionSet
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 21, in
class DefaultActionSet(ActionSet):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 25, in DefaultActionSet
Menu(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_types.py", line 2695, in validate
return TraitListObject(self, object, name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 584, in init
super().init__(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in init
super().init(self.item_validator(item) for item in iterable)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in
super().init(self.item_validator(item) for item in iterable)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 867, in _item_validator
return trait_validator(object, self.name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/base_trait_handler.py", line 74, in error
raise TraitError(
traits.trait_errors.TraitError: Each element of the 'groups' trait of a Menu instance must be a Group or None, but a value of 'OpenGroup' <class 'str'> was specified.
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib"
I am running mayavi on Mac, I could not install it by simply pip install mayavi,PyQt5, PySide2 and VTK. So I did it using conda in a virtual env. But even with this application opens and closes immediately with the following error:
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/platforms" ... QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "cocoa" ] }, "archreq": 0, "className": "QCocoaIntegrationPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("cocoa") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqminimal.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqminimal.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "minimal" ] }, "archreq": 0, "className": "QMinimalIntegrationPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("minimal") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqoffscreen.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqoffscreen.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "offscreen" ] }, "archreq": 0, "className": "QOffscreenIntegrationPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("offscreen") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqwebgl.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqwebgl.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "webgl" ] }, "archreq": 0, "className": "QWebGLIntegrationPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("webgl") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/platforms" ... loaded library "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib" QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/platformthemes" ... QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platformthemes/libqxdgdesktopportal.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platformthemes/libqxdgdesktopportal.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1", "MetaData": { "Keys": [ "xdgdesktopportal", "flatpak", "snap" ] }, "archreq": 0, "className": "QXdgDesktopPortalThemePlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("xdgdesktopportal", "flatpak", "snap") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/platformthemes" ... QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/styles" ... QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib, metadata= { "IID": "org.qt-project.Qt.QStyleFactoryInterface", "MetaData": { "Keys": [ "macintosh" ] }, "archreq": 0, "className": "QMacStylePlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("macintosh") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/styles" ... loaded library "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib" QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/imageformats" ... QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "gif" ], "MimeTypes": [ "image/gif" ] }, "archreq": 0, "className": "QGifPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("gif") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "icns" ], "MimeTypes": [ "image/x-icns" ] }, "archreq": 0, "className": "QICNSPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("icns") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "ico", "cur" ], "MimeTypes": [ "image/vnd.microsoft.icon", "image/vnd.microsoft.icon" ] }, "archreq": 0, "className": "QICOPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("ico", "cur") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "jpg", "jpeg" ], "MimeTypes": [ "image/jpeg", "image/jpeg" ] }, "archreq": 0, "className": "QJpegPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("jpg", "jpeg") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "heic", "heif" ], "MimeTypes": [ "image/heic", "image/heif" ] }, "archreq": 0, "className": "QMacHeifPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("heic", "heif") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "jp2" ], "MimeTypes": [ "image/jp2", "image/jpx", "image/jpm", "video/mj2" ] }, "archreq": 0, "className": "QMacJp2Plugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("jp2") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "svg", "svgz" ], "MimeTypes": [ "image/svg+xml", "image/svg+xml-compressed" ] }, "archreq": 0, "className": "QSvgPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("svg", "svgz") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "tga" ], "MimeTypes": [ "image/x-tga" ] }, "archreq": 0, "className": "QTgaPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("tga") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "tiff", "tif" ], "MimeTypes": [ "image/tiff", "image/tiff" ] }, "archreq": 0, "className": "QTiffPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("tiff", "tif") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "wbmp" ], "MimeTypes": [ "image/vnd.wap.wbmp" ] }, "archreq": 0, "className": "QWbmpPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("wbmp") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "webp" ], "MimeTypes": [ "image/webp" ] }, "archreq": 0, "className": "QWebpPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("webp") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/imageformats" ... loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib" QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/accessible" ... QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/accessible" ... QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/iconengines" ... QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/iconengines/libqsvgicon.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/iconengines/libqsvgicon.dylib, metadata= { "IID": "org.qt-project.Qt.QIconEngineFactoryInterface", "MetaData": { "Keys": [ "svg", "svgz", "svg.gz" ] }, "archreq": 0, "className": "QSvgIconPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("svg", "svgz", "svg.gz") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/iconengines" ... loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib" ERROR|2023-03-25 17:01:07,301|getting extensions from Plugin(id='envisage.ui.workbench', name='Workbench'), trait
Traceback (most recent call last):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 326, in _get_extensions_from_trait
extensions = getattr(self, trait_name)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_plugin.py", line 185, in _my_action_sets_default
from .default_action_set import DefaultActionSet
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 21, in
class DefaultActionSet(ActionSet):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 25, in DefaultActionSet
Menu(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_types.py", line 2695, in validate
return TraitListObject(self, object, name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 584, in init
super().init(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in init
super().init(self.item_validator(item) for item in iterable)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in
super().init(self.item_validator(item) for item in iterable)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 867, in _item_validator
return trait_validator(object, self.name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/base_trait_handler.py", line 74, in error
raise TraitError(
traits.trait_errors.TraitError: Each element of the 'groups' trait of a Menu instance must be a Group or None, but a value of 'OpenGroup' <class 'str'> was specified.
Traceback (most recent call last):
File "/opt/anaconda3/envs/mayavi_env/bin/mayavi2", line 11, in
sys.exit(main())
^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/scripts/mayavi2.py", line 600, in main
mayavi.main(sys.argv[1:])
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/plugins/app.py", line 197, in main
app.run()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/plugins/mayavi_workbench_application.py", line 81, in run
window.open()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/workbench/workbench_window.py", line 159, in open
self._create()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/ui/qt4/application_window.py", line 138, in _create
self._create_trim_widgets(self.control)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/i_application_window.py", line 155, in _create_trim_widgets
self._create_menu_bar(parent)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/ui/qt4/application_window.py", line 79, in _create_menu_bar
if self.menu_bar_manager is not None:
^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 106, in _menu_bar_manager_default
return self._action_manager_builder.create_menu_bar_manager("MenuBar")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 224, in action_manager_builder_default
window=self, action_sets=self.action_sets
^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 168, in _action_sets_default
return [factory(window=self) for factory in self._action_sets]
^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/extension_point.py", line 122, in get
extensions = extension_registry.get_extensions(self.id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/application.py", line 206, in get_extensions
return self.extension_registry.get_extensions(extension_point_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/extension_registry.py", line 110, in get_extensions
return self._get_extensions(extension_point_id)[:]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/provider_extension_registry.py", line 99, in _get_extensions
extensions = self._initialize_extensions(extension_point_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/provider_extension_registry.py", line 279, in _initialize_extensions
extensions.append(provider.get_extensions(extension_point_id)[:])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 137, in get_extensions
extensions = self._get_extensions_from_trait(trait_names[0])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 326, in _get_extensions_from_trait
extensions = getattr(self, trait_name)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_plugin.py", line 185, in _my_action_sets_default
from .default_action_set import DefaultActionSet
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 21, in
class DefaultActionSet(ActionSet):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 25, in DefaultActionSet
Menu(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_types.py", line 2695, in validate
return TraitListObject(self, object, name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 584, in init
super().init__(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in init
super().init(self.item_validator(item) for item in iterable)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in
super().init(self.item_validator(item) for item in iterable)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 867, in _item_validator
return trait_validator(object, self.name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/base_trait_handler.py", line 74, in error
raise TraitError(
traits.trait_errors.TraitError: Each element of the 'groups' trait of a Menu instance must be a Group or None, but a value of 'OpenGroup' <class 'str'> was specified.
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib"
~ ❯ mayavi2 6s mayavi_env 17:01:07
QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib"
Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"cocoa"
]
},
"archreq": 0,
"className": "QCocoaIntegrationPlugin",
"debug": false,
"version": 331520
}
Got keys from plugin meta data ("cocoa") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqminimal.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqminimal.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "minimal" ] }, "archreq": 0, "className": "QMinimalIntegrationPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("minimal") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqoffscreen.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqoffscreen.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "offscreen" ] }, "archreq": 0, "className": "QOffscreenIntegrationPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("offscreen") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqwebgl.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platforms/libqwebgl.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3", "MetaData": { "Keys": [ "webgl" ] }, "archreq": 0, "className": "QWebGLIntegrationPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("webgl") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/platforms" ... loaded library "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib" QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/platformthemes" ... QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/platformthemes/libqxdgdesktopportal.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/platformthemes/libqxdgdesktopportal.dylib, metadata= { "IID": "org.qt-project.Qt.QPA.QPlatformThemeFactoryInterface.5.1", "MetaData": { "Keys": [ "xdgdesktopportal", "flatpak", "snap" ] }, "archreq": 0, "className": "QXdgDesktopPortalThemePlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("xdgdesktopportal", "flatpak", "snap") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/platformthemes" ... QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/styles" ... QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib, metadata= { "IID": "org.qt-project.Qt.QStyleFactoryInterface", "MetaData": { "Keys": [ "macintosh" ] }, "archreq": 0, "className": "QMacStylePlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("macintosh") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/styles" ... loaded library "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib" QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/imageformats" ... QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "gif" ], "MimeTypes": [ "image/gif" ] }, "archreq": 0, "className": "QGifPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("gif") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "icns" ], "MimeTypes": [ "image/x-icns" ] }, "archreq": 0, "className": "QICNSPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("icns") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "ico", "cur" ], "MimeTypes": [ "image/vnd.microsoft.icon", "image/vnd.microsoft.icon" ] }, "archreq": 0, "className": "QICOPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("ico", "cur") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "jpg", "jpeg" ], "MimeTypes": [ "image/jpeg", "image/jpeg" ] }, "archreq": 0, "className": "QJpegPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("jpg", "jpeg") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "heic", "heif" ], "MimeTypes": [ "image/heic", "image/heif" ] }, "archreq": 0, "className": "QMacHeifPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("heic", "heif") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "jp2" ], "MimeTypes": [ "image/jp2", "image/jpx", "image/jpm", "video/mj2" ] }, "archreq": 0, "className": "QMacJp2Plugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("jp2") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "svg", "svgz" ], "MimeTypes": [ "image/svg+xml", "image/svg+xml-compressed" ] }, "archreq": 0, "className": "QSvgPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("svg", "svgz") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "tga" ], "MimeTypes": [ "image/x-tga" ] }, "archreq": 0, "className": "QTgaPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("tga") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "tiff", "tif" ], "MimeTypes": [ "image/tiff", "image/tiff" ] }, "archreq": 0, "className": "QTiffPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("tiff", "tif") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "wbmp" ], "MimeTypes": [ "image/vnd.wap.wbmp" ] }, "archreq": 0, "className": "QWbmpPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("wbmp") QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib, metadata= { "IID": "org.qt-project.Qt.QImageIOHandlerFactoryInterface", "MetaData": { "Keys": [ "webp" ], "MimeTypes": [ "image/webp" ] }, "archreq": 0, "className": "QWebpPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("webp") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/imageformats" ... loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib" QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/accessible" ... QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/accessible" ... QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/plugins/iconengines" ... QFactoryLoader::QFactoryLoader() looking at "/opt/anaconda3/envs/mayavi_env/plugins/iconengines/libqsvgicon.dylib" Found metadata in lib /opt/anaconda3/envs/mayavi_env/plugins/iconengines/libqsvgicon.dylib, metadata= { "IID": "org.qt-project.Qt.QIconEngineFactoryInterface", "MetaData": { "Keys": [ "svg", "svgz", "svg.gz" ] }, "archreq": 0, "className": "QSvgIconPlugin", "debug": false, "version": 331520 }
Got keys from plugin meta data ("svg", "svgz", "svg.gz") QFactoryLoader::QFactoryLoader() checking directory path "/opt/anaconda3/envs/mayavi_env/bin/iconengines" ... loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib" loaded library "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib" ERROR|2023-03-25 17:01:13,118|getting extensions from Plugin(id='envisage.ui.workbench', name='Workbench'), trait
Traceback (most recent call last):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 326, in _get_extensions_from_trait
extensions = getattr(self, trait_name)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_plugin.py", line 185, in _my_action_sets_default
from .default_action_set import DefaultActionSet
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 21, in
class DefaultActionSet(ActionSet):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 25, in DefaultActionSet
Menu(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_types.py", line 2695, in validate
return TraitListObject(self, object, name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 584, in init
super().init(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in init
super().init(self.item_validator(item) for item in iterable)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in
super().init(self.item_validator(item) for item in iterable)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 867, in _item_validator
return trait_validator(object, self.name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/base_trait_handler.py", line 74, in error
raise TraitError(
traits.trait_errors.TraitError: Each element of the 'groups' trait of a Menu instance must be a Group or None, but a value of 'OpenGroup' <class 'str'> was specified.
Traceback (most recent call last):
File "/opt/anaconda3/envs/mayavi_env/bin/mayavi2", line 11, in
sys.exit(main())
^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/scripts/mayavi2.py", line 600, in main
mayavi.main(sys.argv[1:])
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/plugins/app.py", line 197, in main
app.run()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/mayavi/plugins/mayavi_workbench_application.py", line 81, in run
window.open()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/workbench/workbench_window.py", line 159, in open
self._create()
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/ui/qt4/application_window.py", line 138, in _create
self._create_trim_widgets(self.control)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/i_application_window.py", line 155, in _create_trim_widgets
self._create_menu_bar(parent)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/pyface/ui/qt4/application_window.py", line 79, in _create_menu_bar
if self.menu_bar_manager is not None:
^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 106, in _menu_bar_manager_default
return self._action_manager_builder.create_menu_bar_manager("MenuBar")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 224, in action_manager_builder_default
window=self, action_sets=self.action_sets
^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_window.py", line 168, in _action_sets_default
return [factory(window=self) for factory in self._action_sets]
^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/extension_point.py", line 122, in get
extensions = extension_registry.get_extensions(self.id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/application.py", line 206, in get_extensions
return self.extension_registry.get_extensions(extension_point_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/extension_registry.py", line 110, in get_extensions
return self._get_extensions(extension_point_id)[:]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/provider_extension_registry.py", line 99, in _get_extensions
extensions = self._initialize_extensions(extension_point_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/provider_extension_registry.py", line 279, in _initialize_extensions
extensions.append(provider.get_extensions(extension_point_id)[:])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 137, in get_extensions
extensions = self._get_extensions_from_trait(trait_names[0])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/plugin.py", line 326, in _get_extensions_from_trait
extensions = getattr(self, trait_name)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/workbench_plugin.py", line 185, in _my_action_sets_default
from .default_action_set import DefaultActionSet
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 21, in
class DefaultActionSet(ActionSet):
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/envisage/ui/workbench/default_action_set.py", line 25, in DefaultActionSet
Menu(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_types.py", line 2695, in validate
return TraitListObject(self, object, name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 584, in init
super().init__(
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in init
super().init(self.item_validator(item) for item in iterable)
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 213, in
super().init(self.item_validator(item) for item in iterable)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/trait_list_object.py", line 867, in _item_validator
return trait_validator(object, self.name, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/mayavi_env/lib/python3.11/site-packages/traits/base_trait_handler.py", line 74, in error
raise TraitError(
traits.trait_errors.TraitError: Each element of the 'groups' trait of a Menu instance must be a Group or None, but a value of 'OpenGroup' <class 'str'> was specified.
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqgif.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqicns.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqico.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqjpeg.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacheif.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqmacjp2.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqsvg.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtga.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqtiff.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwbmp.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/imageformats/libqwebp.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/styles/libqmacstyle.dylib"
QLibraryPrivate::unload succeeded on "/opt/anaconda3/envs/mayavi_env/plugins/platforms/libqcocoa.dylib"