我刚刚开始使用jupyter notebook进行开发。我首先创建了一个新的Python环境:
$ conda create -n testenv
然后我激活它:
$ source activate testenv
并安装Python内核模块:
$ pip install ipykernel
现在就开始进入模糊的环节了。我想要创建一个仅适用于我的活跃环境的新内核。按照文档,我执行了以下操作:
$ python -m ipykernel install --user --name testenv --display-name "Python (testenv)"
我相信我刚刚为Jupyter Notebook创建了一个新的Python内核,以供在testenv环境中使用。现在,我想确认这个信息并进行检查:
$ jupyter kernelspec list
Available kernels:
testenv /home/{{user}}/.local/share/jupyter/kernels/testenv
python2 /home/{{user}}/miniconda2/share/jupyter/kernels/python2
$ conda env list
# conda environments:
#
base /home/{{user}}/miniconda2
testenv * /home/{{user}}/miniconda2/envs/testenv
我原本期望在testenv环境中看到我的内核已经安装好了,类似于:
/home/{{user}}/miniconda2/envs/testenv/kernels/testenv
我没有看到环境和内核如何联系在一起,也不知道如何确认这些信息。
conda create -n testenv python ipykernel
。现在我在testenv环境中有了python和pip命令。然而,最终我仍然将我的内核放在同一个旧位置,即/home/{{user}}/.local/share/jupyter/kernels/testenv
。我仍然不明白这个内核与我刚刚创建的环境有什么关系,这也是问题的核心所在。 - renatodamas$ conda env remove -n testenv
清理了环境,并从内核文件夹中彻底删除了 testenv。 - renatodamas/Users/bryan/miniconda3/envs/thermohw/share/jupyter/kernels/python3
- darthbith