【问题标题】:Jupyter notebook can't find installed modulesJupyter notebook 找不到已安装的模块
【发布时间】:2021-09-19 02:53:40
【问题描述】:

我在stackoverflow上到处搜索,但仍然无法解决这个问题。

我已经安装了 python 3.8 和 matplotlib 和 numpy。终端说这些模块已经安装。但是这些模块仍然无法在 Jupyter 笔记本中找到。

pip install matplotlib
pip install numpy

所有的安装方式都会给出这个信息:

Requirement already satisfied: matplotlib in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (3.2.2)

Requirement already satisfied: numpy in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (1.19.5)

但是当我运行 Jupyter 笔记本然后使用这些模块时:

import matplotlib.pyplot as plt

我得到错误:

<ipython-input-4-a1498ba331d8> in <module>
      1 get_ipython().system('pip install matplotlib')
      2 
----> 3 import matplotlib.pyplot as plt

ModuleNotFoundError: No module named 'matplotlib'

其他模块也会发生同样的事情

import numpy as np

结果

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-0ae90a4a98a4> in <module>
----> 1 import numpy as np

ModuleNotFoundError: No module named 'numpy'

发生了什么事?为什么 Jupyter 找不到我的模块?

【问题讨论】:

  • 在 jupyter 中找到你的 python 可执行文件:import sys; print(sys.executable) 那是你的 notebook 服务器运行的 python 环境。那是您需要安装软件包的地方。
  • 谢谢!我发现 Mac OS 顽固地引用旧的自制 python 安装在一个不起眼的 Cellar/Keg 文件夹中,并且在 Libary/CommandLineTools 中有一个旧的 Xcode 安装。我仍在尝试删除所有内容!至少我现在知道错误在哪里。
  • 这很好但令人沮丧!你生活在这个xkcd comic!使用你新安装的 python3.8 你可以create a virtual environmentrun jupyter and your analyses from there
  • 哈哈是的,这正是正在发生的事情:(这让我想知道为什么 Python 如此混乱?那里没有人负责吗?

标签: python numpy matplotlib jupyter-notebook


【解决方案1】:

您可以尝试重新安装模块或关闭打开的文件。

你也可以试试:

import sys
sys.path.append('path/matplotlib.py')

通过将“path/matplotlib.py”替换为模块的确切路径。

【讨论】:

  • 当我重新安装时,我得到Requirement already satisfied。当我退出并重新打开 Jupyter 时,我仍然收到 module not found
猜你喜欢
  • 2019-08-14
  • 1970-01-01
  • 2022-11-20
  • 1970-01-01
  • 1970-01-01
  • 2021-10-27
  • 1970-01-01
相关资源
最近更新 更多