HML*_*ude 5 macos numpy python-2.7 python-3.x jupyter-notebook
我的机器上同时运行 Python 2.7 和 3.6。对于任一版本的 Python,Numpy 和 Pandas 都在终端中加载。但是,当我尝试从 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'
Run Code Online (Sandbox Code Playgroud)
这也是问题的屏幕截图:
如果您查看屏幕截图的右上角,您会注意到它写着“Python3”。我看过 Jupyter 上的视频教程,点击该按钮会生成一个下拉列表,允许用户选择 Python 的替代版本。但是,当我单击该按钮时,什么也没有发生。
我注意到之前有人问过类似的问题:
Jupyter 笔记本中的 numpy 和 pandas 'ModuleNotFoundEror' (Python 3)
然而,提供的信息很少,而且似乎没有找到解决方案。
另一个类似的问题提供了一个稍微更有希望的答案的暗示。它建议从终端和 Jupyter 内部运行以下代码,以确保它们匹配。
import sys; sys.executable
Run Code Online (Sandbox Code Playgroud)
当我使用 jupyter 笔记本时,无法将 numpy 导入为 np
从终端使用 Python 2.7.10>>
import sys; sys.executable
'/usr/bin/python'
Run Code Online (Sandbox Code Playgroud)
从终端使用 Python 3.6.1>>
import sys; sys.executable
'/usr/local/bin/python3'
Run Code Online (Sandbox Code Playgroud)
来自 Jupyter>>
'/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6'
Run Code Online (Sandbox Code Playgroud)
小智 2
您是否检查过此解决方案: Failure to import numpy in Jupyter Notebook?
在 Jupyter 屏幕截图中,您使用的是 Python 3 内核。确保您在所选的 Python 3 环境中安装了 NumPy(以及您可能想要使用的任何其他软件)。
归档时间: |
|
查看次数: |
10442 次 |
最近记录: |