I guess it is obvious in retrospect, but it took me by surprise that I can only use python packages available within Slicer when I use Slicer Jupyter kernel. What is the recommended approach for installing extra python packages to use with Slicer kernel?
In my specific case, for example, I would like to have pandas and pylidc in my Slicer kernel notebook. I did find the post with instructions here how to install external packages: Error when installing scikit-image via Python Interactor, but I wanted to confirm before I do it. Is this what I should be doing?
Now that I think about it, it might be easier and more flexible to use a standard python kernel, generate a python initialization script to import+load data and initialize the viewers “on the fly”, and then launch a Slicer instance with that script. This way there is lower burden on the user of the notebook to get it ready to run.