【发布时间】:2017-11-30 07:10:11
【问题描述】:
我创建了一个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。这是问题吗?如果是这样,我该如何解决这个问题?
【问题讨论】:
-
我认为
default内核安装在安装Jupyter Notebook的环境中。您需要 1) 在py3环境中安装笔记本,或 2) 在py3笔记本中安装ipykernel软件包并从根环境启动笔记本,然后使用py3内核启动笔记本 -
我不关注。 Jupyter 是从
py3环境加载的,所以它安装在其中。 -
不一定。如果您没有在
py3环境中安装 Notebook,您的 shell 可能仍会从根环境中找到可执行文件,因为该环境仍将位于您的 PATH 中。which jupyter的输出是什么? -
你是对的。它从
/home/gabriel/anaconda3/bin/中获取jupyter而不是加载的环境。在py3环境中的conda install jupyter(并重新启动终端会话)之后,它现在正确指向/home/gabriel/anaconda3/envs/py3/bin/,并且包已正确加载。您能否将您的评论转化为答案,以便我接受?
标签: python jupyter-notebook conda