我无法将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
请您尝试以下步骤:
conda activate nlp
conda install ipykernel
ipython kernel install --name nlp --user
在这些步骤之后,请尝试在jupyter lab中再次将内核更改为"nlp"。
谢谢