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

Jupyter notebook Jupyter内核使用与Conda环境不同的Python版本,jupyter-notebook,anaconda,conda,jupyter-lab,jupyter-kernel,Jupyter Notebook,Anaconda,Conda,Jupyter Lab,Jupyter Kernel,我无法将Jupyter内核链接到其父Conda环境。在创建了一个链接到Conda环境的新内核之后,我在Jupyter实验室中获得了不同版本的Python及其依赖项 以下是我遵循的步骤: 使用以下内容创建conda环境: conda create-n nlp python=3.6 conda激活nlp (nlp)➜ ~ python——版本 Python 3.6.9::Anaconda公司 (nlp)➜ ~ 哪种python /anaconda3/envs/nlp/bin/python 在环境

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

以下是我遵循的步骤:

使用以下内容创建conda环境:

conda create-n nlp python=3.6

conda激活nlp

(nlp)➜  ~ python——版本

Python 3.6.9::Anaconda公司

(nlp)➜  ~ 哪种python

/anaconda3/envs/nlp/bin/python

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

(nlp)➜  ~ python-m ipykernel安装--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"
}%
(nlp)➜  ~ cat/Users//Library/Jupyter/kernels/nlp/kernel.json
{
“argv”:[
“/anaconda3/envs/nlp/bin/python”,
“-m”,
“ipykernel_发射器”,
“-f”,
“{connection_file}”
],
“显示名称”:“nlp”,
“语言”:“python”
}%
它似乎指向Python的环境版本

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

!python——版本

Python 3.5.6::Anaconda公司

!哪种python

/蟒蛇3/bin/python


请您尝试以下步骤:

conda activate nlp
conda install ipykernel
ipython kernel install --name nlp --user 
完成这些步骤后,请再次尝试将jupyter实验室中的内核更改为“nlp”


谢谢。

这没用(nlp)➜ ~ conda安装ipykernel解决环境:完成#已安装所有请求的软件包。(nlp)➜ ~ ipython kernel install--name nlp--user Installed kernelspec nlp in/Users//Library/Jupyter/kernels/nlp``不,这是MacOS。请尝试创建一个新的conda环境,并尝试使用上述步骤在该环境中安装ipykernel。是否安装了
ipykernel
?您可以使用
conda list-n nlp ipykernel
进行检查。是的,
ipykernel
已安装,您的命令输出:```````````````环境中的软件包位于/anaconda3/envs/nlp:##名称版本构建通道ipykernel 5.1.3 py37h39e3cac 0```