在当前的conda环境中,我想开始使用jupyter。我已经在其他项目中成功做到了这一点。这次,我无法从jupyter访问内核。
使用conda activate myenv
激活了环境。
我奔跑,
(myenv) jupyter lab
,
它会打开jupyter,但我的内核不在列表中。
我回到了一个旧环境:(myenv) conda deactivate
然后是conda activate oldenv
。在那里,我使用(oldenv) conda install ipykernel
安装了ipykernel。
现在启动我启动的Jupyter插件时,此内核现在位于内核的下拉列表中。这意味着我可以同时使用(myenv) jupyter lab
和(oldenv) jupyter lab
来找到它。
我尝试在nb_conda
中重新安装ipykernel
和myenv
。现在我没主意了。以下列出了myenv
的一些输出。我很茫然,我什至不知道相关的输出是什么。
(myenv) jupyter kernelspec list
Available kernels:
python3 /anaconda3/envs/gkn-phase-two/share/jupyter/kernels/python3
(myenv) conda list | grep nb_conda*
nb_conda 2.2.1 py36_0 conda-forge
nb_conda_kernels 2.2.0 py36_1000 conda-forge
(myenv) conda list | grep ipykernel
ipykernel 5.1.0 py36h24bf2e0_1002 conda-forge
conda list | grep jupyter*
jupyter 1.0.0 py_1 conda-forge
jupyter_client 5.2.4 py_0 conda-forge
jupyter_console 6.0.0 py_0 conda-forge
jupyter_contrib_core 0.3.3 py_2 conda-forge
jupyter_contrib_nbextensions 0.5.1 py36_0 conda-forge
jupyter_core 4.4.0 py_0 conda-forge
jupyter_highlight_selected_word 0.2.0 py36_1000 conda-forge
jupyter_latex_envs 1.4.4 py36_1000 conda-forge
jupyter_nbextensions_configurator 0.4.1 py36_0 conda-forge
jupyterlab 0.35.4 py36_0 conda-forge
jupyterlab_server 0.2.0 py_0 conda-forge
答案 0 :(得分:0)
IIUC您想使用jupyter(-lab)访问多个内核。为此,我将其安装在基本conda jupyter(-lab)上,并针对每个环境进行安装
source activate my_env
conda install ipykernel
python -m ipykernel install --user --name my_env --display-name "my_env"
然后从终端上,无需输入任何环境,我只需要启动jupyter(-lab)并为笔记本选择喜欢的内核即可。