I use different conda environments for different Python projects, and used to happily use nb_conda_kernels to access kernels for those environments in the Jupyter notebook. They would be available in the 'New' drop-down with names like Python [conda env:project42]
. After some updates, none of these kernels are showing up in Jupyter, and when I try to open a notebook that had been using one of these kernels I get Kernel not found - Could not find a kernel matching Python [conda env:project42] *. Please select a kernel:
. The only option is Python 3
.
I've checked that all the environments are still there in conda (with conda env list
) and that each one has the ipykernel
package installed.
The environment where I'm launching Jupyter from has all of the following (among many others):
ipykernel 5.1.4 py37h39e3cac_0
ipython 7.13.0 py37h5ca1d4c_0
jupyter 1.0.0 py37_7
jupyter_client 6.0.0 py_0
nb_conda 2.2.1 py37_0
nb_conda_kernels 2.2.2 py37_0
python 3.7.0 h6e4f718_3
Should I be using jupyter_conda instead of nb_conda? How can I see what nb_conda_kernels is trying to do or what errors it is having? I can create kernels manually but it would be time consuming to do this for every environment I have.
Any tips greatly appreciated! Let me know if I can provide any more version/system details.