【问题标题】:having problems in switching jupyter notebook in different environmnet created using conda在使用 conda 创建的不同环境中切换 jupyter 笔记本时遇到问题
【发布时间】:2018-08-28 08:29:16
【问题描述】:

我使用conda 创建了两个新环境,并在两个环境中安装了不同的依赖项。在激活一个环境并在该环境中打开 jupyter notebook 后,我尝试导入为该环境安装的依赖项,但它向我显示此模块不存在的错误,之后我在该环境中单独安装了一个 jupyter notebook 使用:

pip install jupyter notebook

这次在 jupyter 笔记本中删除了错误。此外,当我在基本环境中导入 matplotlib 时,它已被导入,但在新的 env 中,它没有显示模块错误。这是否意味着每当我有多个环境时,我都必须在每个环境中安装新的 jupyter notebook? 我不想在当前环境中使用其他环境依赖项,但我要问的是为什么我无法在 jupyter notebook 中导入包,即使我已经在这个环境中安装了它们。

请帮我解决这个问题。我浪费了 10 到 15 天的时间来理解这一点,但我什么也没找到。

【问题讨论】:

  • 这个链接不能解决我的问题。
  • 请指定两个东西,.........1.windows 或 linux ? 2. 你是如何打开你的 jupyter notebook
  • @HiteshAggarwal 您需要使用基于正确环境的内核。目前你没有这样做,否则你可以导入安装在所述环境中的任何包。

标签: python anaconda jupyter-notebook jupyter


【解决方案1】:

请执行以下步骤:

源激活[your_env_name]

conda 安装 ipykernel

ipython 内核安装 --name [your_env_name]

完成后,从 Jupyter Notebook 启动 python 代码

选择内核 -> 更改内核 -> [your_env_name]

【讨论】:

  • 这适用于 Linux,但不适用于 Windows。我在尝试使用两个不同的内核时遇到了这个问题。当我从一个 conda 环境启动 jupyter notebook 并切换到另一个内核时,我发现 import numpy 会发出很多错误。一个简单的证明如下所示。比较 (base) ~ $ miniconda3/envs/test-env/bin/python -c "import numpy"(base) C:\Users\USER\Miniconda3\envs\test-env\python.exe -c "import numpy" 的结果。
猜你喜欢
  • 2020-01-23
  • 1970-01-01
  • 2018-06-24
  • 2020-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-12
  • 2020-03-11
相关资源
最近更新 更多