Jupyter内核使用与Conda环境不同的Python版本

时间:2019-11-27 01:29:48

标签: jupyter-notebook anaconda conda jupyter-lab jupyter-kernel

我无法将Jupyter内核链接到其父级Conda环境。创建链接到Conda环境的新内核后,我在Jupyter实验室中获得了不同版本的Python及其依赖项。

这是我遵循的步骤:

使用以下方法创建了一个conda环境:

1 0 attended 0.512065 benefactor 0.484747 collaborator 0.594132 ex-wife 0.676683 marital 0.560252 parenthood 0.608871 procreation 0.571285 unmarried 0.564648 warship 0.474377

conda create -n nlp python=3.6

conda activate nlp

  

Python 3.6.9 :: Anaconda,Inc。

(nlp) ➜ ~ python --version

  

/ anaconda3 / envs / nlp / bin / python

在环境中,我使用以下命令创建了Jupyter内核:

(nlp) ➜ ~ which python

  

在/ Users // Library / Jupyter / kernels / nlp中安装kernelspec nlp

调查为内核创建的json文件:

(nlp) ➜  ~ python -m ipykernel install --user --name=nlp

似乎指向Python的环境版本

但是当我启动(nlp) ➜ ~ cat /Users/<username>/Library/Jupyter/kernels/nlp/kernel.json { "argv": [ "/anaconda3/envs/nlp/bin/python", "-m", "ipykernel_launcher", "-f", "{connection_file}" ], "display_name": "nlp", "language": "python" }% 并选择Jupyter Lab内核时,我得到了不同版本的Python,并且缺少了一些依赖关系

nlp

  

Python 3.5.6 :: Anaconda,Inc。

!python --version

  

/ anaconda3 / bin / python

1 个答案:

答案 0 :(得分:0)

请尝试以下步骤:

conda activate nlp
conda install ipykernel
ipython kernel install --name nlp --user 

完成这些步骤后,请尝试在jupyter Lab中再次将内核更改为“ nlp”。

谢谢。