【问题标题】:Packages imported in Jupyter Notebook not working in Anaconda Prompt在 Jupyter Notebook 中导入的包在 Anaconda Prompt 中不起作用
【发布时间】:2020-09-19 05:50:51
【问题描述】:

我正在使用 anaconda 发行版将使用 pip install .. 安装的库导入 Jupyter Notebook,该发行版正在运行。 接下来我尝试在 VS Code 中导入相同的库并使用 Anaconda 提示符运行它。我收到如下错误消息:ModuleNotFoundError: No module named 'spacy'

我不明白为什么它可以在 Jupyter notebook 中工作但不使用 VS Code,他们不是都使用 Anaconda 发行版吗?

编辑: 我尝试使用 Sublime 文本编辑器并得到了同样的错误。使用 Anaconda Prompt 并运行 'pip list' 时,我会得到包括 spacy 在内的所有包的列表,但是在运行代码时,我会收到错误消息“No module named 'spacy'”

【问题讨论】:

  • 检查您在每个软件上运行的 python 版本。 VS 代码很可能会插入默认系统 python(或另一个 anaconda virtualenv)而不是你在笔记本中工作的那个
  • 在 VS Code 中,我检查了正在使用的解释器,我得到了这个: "C:\Users\My User\AppData\Local\Continuum\anaconda3\python.exe" ,即将到来来自蟒蛇。这是你的意思吗?

标签: python jupyter-notebook anaconda


【解决方案1】:

通常,如果您没有选择合适的环境,就会发生此错误。在 VSCode 中切换到 anaconda 环境。使用命令面板中的“Python:选择解释器”命令 (Ctrl+Shift+P),然后选择特定环境。您可以在VSCode documentation中找到更多详细信息

【讨论】:

  • 你能帮我选择一个环境吗?现在我选择了这个:“~AppData\Local\Continuum\anaconda3\python.exe” 这是唯一一个带有 anaconda 所以我假设它是选择的 anaconda 环境。
  • 你能检查一下 Jupyter 在哪个 conda 环境中运行吗?这是一个有用的链接stackoverflow.com/questions/37085665/…
猜你喜欢
  • 2018-02-25
  • 2021-09-08
  • 2021-04-02
  • 1970-01-01
  • 1970-01-01
  • 2023-01-23
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多