我刚刚开始在我的开发过程中使用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中使用的 testenv 环境创建了一个新的Python内核。现在,我想确认这些信息并检查:
$ 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
我没有看到环境和内核如何结合在一起,我如何确认这些信息。
答案 0 :(得分:1)
问题在于,当你创建空环境时,它绝对不会安装任何软件包,甚至是pip和Python。因此,当您使用pip安装ipykernel
时,您将使用基础环境中的点。您需要使用pip
和python
conda create -n testenv python
您可以输入
进行检查which pip
创建空白环境后。
最后,您应该使用conda
来安装所有软件包,包括ipykernel,如果可能的话。