Я использую разные среды conda для разных Python проектов, и с удовольствием использовал nb_conda_kernels для доступа к ядрам для этих сред в ноутбуке Jupyter. Они будут доступны в раскрывающемся списке «Новые» с именами, такими как Python [conda env:project42]
. После некоторых обновлений ни одно из этих ядер не появляется в Jupyter, и когда я пытаюсь открыть ноутбук, который использовал одно из этих ядер, я получаю Kernel not found - Could not find a kernel matching Python [conda env:project42] *. Please select a kernel:
. Единственный вариант - Python 3
.
Я проверил, что все среды все еще существуют в conda (с conda env list
) и что в каждой из них установлен пакет ipykernel
.
Среда, из которой я запускаю Jupyter, имеет все следующие (среди многих других):
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
Должен ли я использовать jupyter_conda вместо nb_conda? Как я могу увидеть, что пытается сделать nb_conda_kernels или какие ошибки он имеет? Я могу создавать ядра вручную, но это займет много времени для каждой имеющейся у меня среды.
Любые советы очень ценятся! Дайте мне знать, если я смогу предоставить дополнительную информацию о версии / системе.