pip3安装的包jupyter无法导入

今天更新了python3和jupyterlab,然后发现使用pip3安装的python包在使用jupyter时候会出现导入的错误:以numpy为例

Import error: No module named numpy

这个问题的根源在于没有把pip安装包的路径加入到jupyter的加载库的路径中,解决方案如下:

  1. 首先重新使用pip2安装numpy,这个时候不会重新安装,而是会返回如下的提示:
pip3 install numpy
Requirement already satisfied: numpy in /usr/local/Cellar/python@3.9/3.9.1_8/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages (1.20.0)

这里的

/usr/local/Cellar/python@3.9/3.9.1_8/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages

便是numpy被安装的路径。

2. 将上述路径添加到jupyter的加载路径中,代码如下:

import sys
sys.path.append("/usr/local/Cellar/python@3.9/3.9.1_8/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages")

再次加载numpy,成功!

发布于 2021-02-07 19:51

文章被以下专栏收录