glue icon indicating copy to clipboard operation
glue copied to clipboard

Missing 3-D visualization tools in Glue 1.0.0 in environment

Open battersbot opened this issue 5 years ago • 6 comments

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:

Screen Shot 2020-10-19 at 4 46 17 PM

Any suggestions?

Thank you! Cara

battersbot avatar Oct 19 '20 20:10 battersbot

Could you post the output when you start up glue with glue -v ?

astrofrog avatar Oct 21 '20 11:10 astrofrog

(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([

battersbot avatar Oct 21 '20 12:10 battersbot

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

battersbot avatar Dec 22 '20 18:12 battersbot

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

battersbot avatar May 28 '21 14:05 battersbot

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

battersbot avatar May 28 '21 14:05 battersbot

What is the content of your glue/external/__init__.py?

dhomeier avatar Feb 07 '22 22:02 dhomeier