小编KsE*_*uro的帖子

Homebrew 升级后的 Jupyter Notebook ModuleError

我已经使用 Jupyter 有一段时间了,它工作得很好。我通过 Homebrew 安装了 Jupyter 和 Python。我在 MacOS 上运行。

昨天,我运行了命令brew upgrade,现在我的 Jupyter notebook 无法找到任何已安装的 python 包。我将使用 Numpy 作为示例。

当在 Jupyter 笔记本中时,我尝试做

import numpy
Run Code Online (Sandbox Code Playgroud)

我收到消息:

ModuleNotFoundError: No module named 'numpy'
Run Code Online (Sandbox Code Playgroud)

但是,如果我在终端窗口中启动 python,那么我可以毫无问题地导入 Numpy。

我首先通过重新发出安装命令来检查包是否安装正确

brew install numpy

输出:

Warning: numpy 1.18.4 is already installed and up-to-date
To reinstall 1.18.4, run `brew reinstall numpy` 
Run Code Online (Sandbox Code Playgroud)

我也跑了

pip install numpy

并得到:

Requirement already satisfied: numpy in /usr/local/lib/python3.7/site-packages (1.18.4)
Run Code Online (Sandbox Code Playgroud)

现在,这是我感到困惑的地方,因为我希望路径指向类似/usr/local/Cellar/,所以我检查了 Jupyter 笔记本内部的路径:

import sys
sys.path
Run Code Online (Sandbox Code Playgroud)

输出:

['/Users/kseuro/Dropbox/Dev/',
 '/usr/local/Cellar/jupyterlab/2.1.2/libexec/lib/python38.zip',
 '/usr/local/Cellar/jupyterlab/2.1.2/libexec/lib/python3.8',
 '/usr/local/Cellar/jupyterlab/2.1.2/libexec/lib/python3.8/lib-dynload', …
Run Code Online (Sandbox Code Playgroud)

python macos homebrew package jupyter-notebook

4
推荐指数
1
解决办法
1081
查看次数

标签 统计

homebrew ×1

jupyter-notebook ×1

macos ×1

package ×1

python ×1