【问题标题】:How to resolve ModuleNoteFoundError in jupyter notebook?如何解决 jupyter notebook 中的 ModuleNotFoundError?
【发布时间】:2022-07-12 00:14:36
【问题描述】:

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

conda create -c conda-forge -n pymc3_env pymc3 theano-pymc mkl mkl-service

之后,我将它添加到我的 jupyter 内核中:

python -m ipykernel install --user --name=pymc3_env

然后当我在 jupyter notebook 中运行这个命令时:

import pymc3 as pm

我收到以下错误:


ModuleNotFoundError Traceback(最近一次调用最后一次) 在 [2] 中输入 () ----> 1 import pymc3 as pm

ModuleNotFoundError: 没有名为“pymc3”的模块

我想补充一点,我确保选择 pymc3_env 作为我的 jupyter 内核(见截图)。有谁知道如何解决这个问题?

【问题讨论】:

    标签: python jupyter-notebook jupyter conda


    【解决方案1】:

    很可能您在注册内核时没有激活正确的环境。内核名称是任意的,因此仅仅因为它与环境具有相同的名称并不意味着它与环境相对应。

    确保环境已激活并安装了ipykernel,然后尝试重新运行注册。您可能需要先remove the old registration

    更好的设置 (nb_conda_kernels)

    我发现最不容易出错的设置是将 Jupyter 与 the nb_conda_kernels package 一起安装在一个专用环境中(例如,like this)。然后,安装了ipykernel 的任何其他环境都将被 Jupyter 自动识别为潜在内核 - 无需费心手动注册。

    【讨论】:

      猜你喜欢
      • 2021-07-31
      • 2019-03-07
      • 2019-03-23
      • 2022-01-22
      • 2019-12-25
      • 2021-06-29
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      相关资源
      最近更新 更多