【问题标题】:Jupyter notebook can't load installed package in conda environmentJupyter notebook 无法在 conda 环境中加载已安装的包
【发布时间】: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


【解决方案1】:

default 内核安装在安装 Jupyter Notebook 的环境中。您要么需要 1) 在py3 环境中安装notebook pacakge,要么 2) 在py3 环境中安装ipykernel 软件包并从根环境启动 Notebook 服务器,然后启动一个新的 Notebook使用(现在新添加的)py3 内核。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-28
    • 2018-08-01
    • 2023-03-16
    • 2018-11-29
    • 2022-01-01
    • 2021-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多