【发布时间】:2020-03-22 12:16:49
【问题描述】:
我无法将 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
【问题讨论】:
-
nlp是否安装了ipykernel?您可以通过conda list -n nlp ipykernel查看。 -
是的,
ipykernel已安装,您的命令输出:``` # packages in environment at /anaconda3/envs/nlp: # # Name Version Build Channel ipykernel 5.1.3 py37h39e3cac_0 ```
标签: jupyter-notebook anaconda conda jupyter-lab jupyter-kernel