Jupyter 笔记本无法在 conda 环境中加载已安装的包

Jupyter notebook can't load installed package in conda environment

我已经创建了一个 conda 环境:

$ conda create --name py3 matplotlib scipy astropy photutils

一切都正确安装,包括从 http://ssb.stsci.edu/astroconda 频道安装的 photutils 软件包。

现在我激活环境并打开一个 Jupyter 笔记本:

$ source activate py3
(py3) $ jupyter notebook

py3 作为 默认 环境,并安装了 photutils

我打开一个使用 默认 内核的新笔记本并尝试加载 photutils

这行不通。

这是怎么回事?唯一让我感到奇怪的是 photutils 包的名称在 Conda 选项卡中被 Jupyter 显示为 http://ssb.stsci.edu/astroconda::photutils0.4。这是问题吗?如果是这样,我该如何解决?

安装Jupyter Notebook的环境中安装了default内核。您需要 1) 在 py3 环境中安装 notebook 包,或 2) 在 py3 环境中安装 ipykernel 包并从root 环境,然后使用(现在新添加的)py3 内核启动一个新笔记本。