【问题标题】:Numpy and Pandas Not Working in Jupyter Notebook on MacNumpy 和 Pandas 在 Mac 上的 Jupyter Notebook 中不起作用
【发布时间】:2017-11-25 02:01:08
【问题描述】:

我的机器上同时运行 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 的替代版本。但是,当我单击该按钮时,什么也没有发生。

我注意到之前有人问过类似的问题:

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'

【问题讨论】:

  • 您尝试过哪些其他导入?你能从标准库中导入吗?从IPython 呢?
  • 我可以从 IPython 或 IPython3 导入和运行 Numpy,没有问题。但是,当我从终端运行 jupyter notebook 时,它不起作用。我刚刚发现,令人着迷的是,如果我从 Anaconda Navigator 启动 Jupyter,它会完美运行。

标签: macos python-2.7 python-3.x numpy jupyter-notebook


【解决方案1】:

您是否检查过此解决方案: Failure to import numpy in Jupyter notebook?

在您的 Jupyter 屏幕截图中,您使用的是 Python 3 内核。 确保在您选择的 Python 3 环境中安装了 NumPy(以及您可能想要使用的任何其他工具)。

【讨论】:

  • 正如我在第二句话中提到的,不仅是安装的,而且它们在任一环境中加载。
  • $ whereis jupyter$ which jupyter 的输出是什么?
猜你喜欢
  • 2016-05-03
  • 1970-01-01
  • 2016-04-13
  • 1970-01-01
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
  • 2018-10-30
相关资源
最近更新 更多