2017-06-22 192 views
0

我的机器上同时运行Python 2.7和3.6。 Numpy和Pandas都可以在终端中加载任一版本的Python。然而,当我尝试从Jupyter笔记本内访问他们,我得到以下错误信息:Numpy和Pandas在Mac上的Jupyter Notebook中不工作

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' 

这是问题的一个屏幕截图,以及:

enter image description here

如果你在看截图的右上角,你会注意到它在“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' 
+0

您尝试过哪些其他进口产品?你可以从标准库导入 - 从“IPython”怎么样? –

+0

我可以从IPython或IPython3导入并运行Numpy,没有问题。但是,当我从终端运行'jupyter notebook'时,它不起作用。我刚刚发现的,很吸引人的是,如果我从Anaconda Navigator启动Jupyter,它会很好地工作。 – HMLDude

回答

0

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

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

+0

正如我在第二句中提到的那样,不仅是安装的,而且它们都在任一环境中加载。 – HMLDude

+0

'$ whereis jupyter'和'$ which jupyter'的输出是什么? – risantos