我的机器上同时运行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'
这是问题的一个屏幕截图,以及:
如果你在看截图的右上角,你会注意到它在“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,它会很好地工作。 – HMLDude