【发布时间】: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 environment 和run jupyter and your analyses from there
-
哈哈是的,这正是正在发生的事情:(这让我想知道为什么 Python 如此混乱?那里没有人负责吗?
标签: python numpy matplotlib jupyter-notebook