InsightSoftwareConsortium / InsightSoftwareConsortium/itkwidgets

CellWatcher use of ZMQStream with JupyterLite

Aperta
#730 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
624
Fork
83
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

@bnmajor looking to update our docs JupyterLite itkwidgets version, and I am getting the following traceback:

```python
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[3], line 1
----> 1 from itkwidgets import view
2 import imageio.v2 as imageio

File /lib/python3.10/site-packages/itkwidgets/__init__.py:12
9 from .imjoy import register_itkwasm_imjoy_codecs
10 register_itkwasm_imjoy_codecs()
---> 12 from .viewer import Viewer, view, compare_images
13 from .standalone_server import standalone_viewer
15 __all__ = [
16 "Viewer",
17 "view",
18 "compare_images",
19 "standalone_viewer",
20 ]

File /lib/python3.10/site-packages/itkwidgets/viewer.py:25
17 from ._type_aliases import Gaussians, Style, Image, PointSet, CroppingPlanes
18 from ._initialization_params import (
19 init_params_dict,
20 build_config,
(...)
23 defer_for_data_render,
24 )
---> 25 from .cell_watcher import CellWatcher
26 from .imjoy import register_itkwasm_imjoy_codecs
27 from .integrations import _detect_render_type, _get_viewer_image, _get_viewer_point_set

File /lib/python3.10/site-packages/itkwidgets/cell_watcher.py:9
7 from queue import Queue
8 from imjoy_rpc.utils import FuturePromise
----> 9 from zmq.eventloop.zmqstream import ZMQStream
11 background_tasks = set()
14 class Viewers(object):

ModuleNotFoundError: No module named 'zmq'
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dal contesto della documentazione di JupyterLite e segui il percorso di importazione da itkwidgets/viewer.py a itkwidgets/cell_watcher.py, dove l’importazione di ZMQStream non riesce. Riproduci l’importazione segnalata in JupyterLite e verifica che la versione documentata di itkwidgets e il comportamento risultante di CellWatcher non producano più il traceback.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
jupyter-notebook, python
Ambito
backend, documentation
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
28/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.