Jupyter не распознает автоматически среды Conda, активированные или нет.
Модуль ядра
Во-первых, для среды, работающей в качестве ядра, необходимо установить соответствующий пакет ядра. В данном случае это r-irkernel
, поэтому вам нужно запустить
conda install -n r_venv_conda r-irkernel
Для Python ядер это ipykernel
.
Регистрация ядра
Секунда , ядра должны быть зарегистрированы в Jupyter. Если у вас установлен Jupyter через Conda (скажем, в Anaconda base env), то я рекомендую использовать пакет nb_conda_kernels
, который позволяет автоматически обнаруживать готовые для ядра Conda-envs , Это должно быть установлено в env, в котором установлен jupyter
(вам нужен только один!), Например, если это base , тогда
conda install -n base nb_conda_kernels
Пожалуйста, read документы для подробностей .
Если вы используете установку Jupyter на системном уровне (то есть, не устанавливаемую Conda), вам нужно вручную зарегистрировать ядро.
conda activate r_venv_conda
Rscript -e 'IRkernel::installspec(name="ir33", displayname="R 3.3")'
, где вы можете установить свои собственные значения для name
и displayname
. Для получения подробной информации см. IRkernel .
Запуск Jupyter
Если вы используете Jupyter с установленным Conda, опять же, он должен быть установлен только в одном env . Это env, который должен быть активирован перед запуском jupyter notebook
. После запуска выберите ядро, которое вы будете использовать sh.