glue
glue copied to clipboard
Missing 3-D visualization tools in Glue 1.0.0 in environment
Hello -
I just updated / cleaned up my whole anaconda installation. I then made a glueviz developer environment and installed the developer version there (following the instructions here exactly: http://docs.glueviz.org/en/stable/installation/developer.html). I am now not seeing any of the 3-D tools in glue. My version is 1.0.0.
My ~/.glue/plugins.cfg reads:
2 coordinate_helpers = 1
3 data_exporters = 1
4 dendro_factory = 1
5 dendro_viewer = 1
6 directory_importer = 1
7 export_d3po = 1
8 export_python = 1
9 fits_format = 1
10 histogram_viewer = 1
11 image_viewer = 1
12 profile_viewer = 1
13 pv_slicer = 1
14 scatter_viewer = 1
15 table_viewer = 1
16 vispy_scatter = 1
17 vispy_volume = 1
18 wcs_autolinking = 1
I also tried installing vispy viewers in case that was the issue:
conda install -c glueviz glue-vispy-viewers
but still no luck. This is what my new data dropdown menu looks like:
Any suggestions?
Thank you! Cara
Could you post the output when you start up glue with glue -v ?
(glueviz-dev) battersby@vera:~$ glue
/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue/external/echo/__init__.py:3: UserWarning: glue.external.echo is deprecated, import from echo directly instead
warnings.warn('glue.external.echo is deprecated, import from echo directly instead')
/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue_vispy_viewers/extern/vispy/visuals/line/line.py:391: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_agg_vtype = np.dtype([('a_position', np.float32, 2),
/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue_vispy_viewers/extern/vispy/visuals/line/arrow.py:50: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_arrow_vtype = np.dtype([
Hi - Revisiting this because I am still having this issue and realized I didn't post the verbose version. Here it is. Thanks for your help. Looks like it might be an issue with importing 'six' which has been an issue with other packages?
(glueviz-dev) battersby@vera:~$ glue -v
INFO:glue:Input arguments: ['/Users/battersby/anaconda3/envs/glueviz-dev/bin/glue', '-v']
INFO:glue:Loading external plugins using setuptools==50.3.0.post20201006
/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue/external/echo/__init__.py:3: UserWarning: glue.external.echo is deprecated, import from echo directly instead
warnings.warn('glue.external.echo is deprecated, import from echo directly instead')
/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue_vispy_viewers/extern/vispy/visuals/line/line.py:391: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_agg_vtype = np.dtype([('a_position', np.float32, 2),
/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue_vispy_viewers/extern/vispy/visuals/line/arrow.py:50: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'.
_arrow_vtype = np.dtype([
INFO:glue:Loading plugin vispy_scatter failed (Exception: cannot import name 'six' from 'glue.external' (/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue/external/__init__.py))
INFO:glue:Loading plugin vispy_volume failed (Exception: cannot import name 'six' from 'glue.external' (/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue/external/__init__.py))
INFO:glue:Loading plugin coordinate_helpers succeeded
INFO:glue:Loading plugin data_exporters succeeded
INFO:glue:Loading plugin dendro_factory failed (Exception: No module named 'astrodendro')
INFO:glue:Loading plugin dendro_viewer succeeded
INFO:glue:Loading plugin directory_importer succeeded
INFO:glue:Loading plugin export_d3po succeeded
INFO:glue:Loading plugin export_python succeeded
INFO:glue:Loading plugin fits_format succeeded
INFO:glue:Loading plugin histogram_viewer succeeded
INFO:glue:Loading plugin image_viewer succeeded
INFO:glue:Loading plugin profile_viewer succeeded
INFO:glue:Loading plugin pv_slicer succeeded
INFO:glue:Loading plugin scatter_viewer succeeded
INFO:glue:Loading plugin table_viewer succeeded
INFO:glue:Loading plugin wcs_autolinking succeeded
INFO:glue:Loading settings from /Users/battersby/.glue/settings.cfg
INFO:glue:Setting AUTOLINK already initialized - skipping
INFO:glue:Setting BACKGROUND_COLOR already initialized - skipping
INFO:glue:Setting DATA_ALPHA already initialized - skipping
INFO:glue:Setting DATA_COLOR already initialized - skipping
INFO:glue:Setting FONT_SIZE already initialized - skipping
INFO:glue:Setting FOREGROUND_COLOR already initialized - skipping
INFO:glue:Setting SHOW_INFO_PROFILE_OPEN already initialized - skipping
INFO:glue:Setting SHOW_LARGE_DATA_WARNING already initialized - skipping
INFO:glue:Setting SHOW_WARN_PROFILE_DUPLICATE already initialized - skipping
INFO:glue:Setting SUBSET_COLORS already initialized - skipping
INFO:glue.core.hub:Subscribing DataCollection (0 data sets)
to ComponentsChangedMessage
INFO:glue.core.hub:Subscribing <glue.core.link_manager.LinkManager object at 0x128f2cf40> to DataRemoveComponentMessage
INFO:glue.core.hub:Subscribing <glue.core.link_manager.LinkManager object at 0x128f2cf40> to DataCollectionDeleteMessage
INFO:glue:Loading external plugins using setuptools==50.3.0.post20201006
INFO:glue:Loading plugin vispy_scatter failed (Exception: cannot import name 'six' from 'glue.external' (/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue/external/__init__.py))
INFO:glue:Loading plugin vispy_volume failed (Exception: cannot import name 'six' from 'glue.external' (/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue/external/__init__.py))
INFO:glue:Plugin coordinate_helpers already loaded
INFO:glue:Plugin data_exporters already loaded
INFO:glue:Loading plugin dendro_factory failed (Exception: No module named 'astrodendro')
INFO:glue:Plugin dendro_viewer already loaded
INFO:glue:Plugin directory_importer already loaded
INFO:glue:Plugin export_d3po already loaded
INFO:glue:Plugin export_python already loaded
INFO:glue:Plugin fits_format already loaded
INFO:glue:Plugin histogram_viewer already loaded
INFO:glue:Plugin image_viewer already loaded
INFO:glue:Plugin profile_viewer already loaded
INFO:glue:Plugin pv_slicer already loaded
INFO:glue:Plugin scatter_viewer already loaded
INFO:glue:Plugin table_viewer already loaded
INFO:glue:Plugin wcs_autolinking already loaded
INFO:glue:Loading settings from /Users/battersby/.glue/settings.cfg
INFO:glue:Setting AUTOLINK already initialized - skipping
INFO:glue:Setting BACKGROUND_COLOR already initialized - skipping
INFO:glue:Setting DATA_ALPHA already initialized - skipping
INFO:glue:Setting DATA_COLOR already initialized - skipping
INFO:glue:Setting FONT_SIZE already initialized - skipping
INFO:glue:Setting FOREGROUND_COLOR already initialized - skipping
INFO:glue:Setting SHOW_INFO_PROFILE_OPEN already initialized - skipping
INFO:glue:Setting SHOW_LARGE_DATA_WARNING already initialized - skipping
INFO:glue:Setting SHOW_WARN_PROFILE_DUPLICATE already initialized - skipping
INFO:glue:Setting SUBSET_COLORS already initialized - skipping
INFO:glue.core.hub:Subscribing <glue.app.qt.edit_subset_mode_toolbar.EditSubsetModeToolBar object at 0x12926f940> to EditSubsetMessage
INFO:glue.core.hub:Subscribing <glue.app.qt.edit_subset_mode_toolbar.EditSubsetModeToolBar object at 0x12926f940> to SubsetMessage
INFO:glue.core.hub:Subscribing <glue.app.qt.application.GlueApplication object at 0x128f2f820> to DataCollectionMessage
INFO:glue.core.hub:Subscribing <glue.app.qt.application.GlueApplication object at 0x128f2f820> to SettingsChangeMessage
INFO:glue.core.hub:Subscribing <glue.core.qt.data_collection_model.DataCollectionModel object at 0x12927b940> to DataCollectionDeleteMessage
INFO:glue.core.hub:Subscribing <glue.core.qt.data_collection_model.DataCollectionModel object at 0x12927b940> to SubsetDeleteMessage
INFO:glue.core.hub:Subscribing <glue.core.qt.data_collection_model.DataCollectionModel object at 0x12927b940> to DataCollectionAddMessage
INFO:glue.core.hub:Subscribing <glue.core.qt.data_collection_model.DataCollectionModel object at 0x12927b940> to SubsetCreateMessage
INFO:glue.core.hub:Subscribing <glue.core.qt.data_collection_model.DataCollectionView object at 0x12924fdc0> to Message
INFO:glue.core.hub:Subscribing <glue.app.qt.layer_tree_widget.LayerTreeWidget object at 0x128f2fe50> to EditSubsetMessage
Hello!
Revisting this again - I just started the newest developer version again and the issue is still not solved! No 3-D volume rendering :( Any suggestions or advice?
Thank you! Cara
Here is a key output from glue -v:
(/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue/external/__init__.py))
INFO:glue:Loading plugin vispy_volume failed (Exception: cannot import name 'six' from 'glue.external'
(/Users/battersby/anaconda3/envs/glueviz-dev/lib/python3.8/site-packages/glue/external/__init__.py))
Could be related to this issue: https://github.com/aplpy/aplpy/issues/443 (general python update issue).
I think updating the "import six" call might fix this.
Let me know if you need other info. Or maybe I'm doing something wrong?
Cara
What is the content of your glue/external/__init__.py?