Just for completeness, I posted an example of making an entirely custom Jupyter kernel, which can contain any software you like at Installing custom Jupyter kernels at SWAN startup. As highlighted in that post, it is a bit of a hack, so not suggesting it is the way to go, but might be useful as another data-point on how it can be done.