提问者:小点点

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


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

以下是我遵循的步骤:

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

conda create-n nlp python=3.6

激活nlp

(nlp)➜ ~ python——版本

Python 3.6。9::Anaconda公司。

(nlp)➜ ~ 哪种python

/anaconda3/envs/nlp/bin/python

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

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

在 /Users//库/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——版本

Python 3.5。6::Anaconda公司。

!哪种python

/蟒蛇3/bin/python


共1个答案

匿名用户

请您尝试以下步骤:

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

在这些步骤之后,请尝试在jupyter lab中再次将内核更改为"nlp"。

谢谢