我的机器上同时运行 Python 2.7 和 3.6。对于任一版本的 Python,Numpy 和 Pandas 都在终端中加载。但是,当我尝试从 Jupyter 笔记本内部访问它们时,我收到以下错误消息:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-4ee716103900> in <module>()
----> 1 import numpy as np
ModuleNotFoundError: No module named 'numpy'
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-af55e7023913> in <module>()
----> 1 import pandas as pd
ModuleNotFoundError: No module named 'pandas'
这里也是问题的截图:
如果您查看屏幕截图的右上角,您会注意到“Python3”的位置。我在 Jupyter 上看过视频教程,点击该按钮会生成一个下拉列表,允许用户选择 Python 的替代版本。但是,当我单击该按钮时,没有任何 react 。
我注意到这里之前有人问过类似的问题:
numpy & pandas 'ModuleNotFoundEror' in Jupyter notebook (Python 3)
然而,提供的信息很少,似乎也没有找到解决办法。
另一个类似的问题暗示了一个稍微更有希望的答案。它建议从终端和 Jupyter 内部运行以下代码,以确保它们匹配。
import sys; sys.executable
failed to import numpy as np when I worked with jupyter notebook
从终端使用 Python 2.7.10>>
import sys; sys.executable
'/usr/bin/python'
从终端使用 Python 3.6.1>>
import sys; sys.executable
'/usr/local/bin/python3'
从 Jupyter>>
'/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6'
最佳答案
您是否检查过此解决方案:
Failure to import numpy in Jupyter notebook ?
在您的 Jupyter 屏幕截图中,您使用的是 Python 3 内核。
确保在您选择的 Python 3 环境中安装了 NumPy(以及您可能想要使用的任何其他工具)。
关于macos - Numpy 和 Pandas 在 Mac 上的 Jupyter Notebook 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44688404/