enthought / mayavi

3D visualization of scientific data in Python
http://docs.enthought.com/mayavi/mayavi/
Other
1.28k stars 282 forks source link

Mayavi Applications opens and closes immediately with error #1222

Closed MSaad9 closed 1 year ago

MSaad9 commented 1 year ago

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"