4

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

以下是我遵循的步骤:

使用以下命令创建了一个 conda 环境:

conda create -n nlp python=3.6

conda activate nlp

(nlp) ➜ ~ python --version

Python 3.6.9 :: Anaconda, Inc.

(nlp) ➜ ~ which python

/anaconda3/envs/nlp/bin/python

在环境中,我创建了一个 Jupyter 内核:

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

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

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

(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"
}%

好像是指向Python的环境版本

但是当我启动Jupyter Lab并选择nlp内核时,我得到了不同版本的 Python,并且缺少一些依赖项

!python --version

Python 3.5.6 :: Anaconda, Inc.

!which python

/anaconda3/bin/python

4

1 回答 1

2

您能否尝试以下步骤:

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

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

谢谢。

于 2019-11-27T05:25:03.197 回答