在Conda环境中安装python内核

时间:2018-03-06 11:31:36

标签: python kernel ipython jupyter-notebook conda

我刚刚开始在我的开发过程中使用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

我没有看到环境和内核如何结合在一起,我如何确认这些信息。

1 个答案:

答案 0 :(得分:1)

问题在于,当你创建空环境时,它绝对不会安装任何软件包,甚至是pip和Python。因此,当您使用pip安装ipykernel时,您将使用基础环境中的点。您需要使用pippython

创建环境
conda create -n testenv python

您可以输入

进行检查
which pip

创建空白环境后。

最后,您应该使用conda来安装所有软件包,包括ipykernel,如果可能的话。