Jupyterhub Notebook无法识别Python模块

时间:2016-08-04 21:03:06

标签: python matplotlib python-import jupyter jupyterhub

我正在尝试在Ubuntu 14.04 VM上运行Jupyterhub。我之前在类似的Amazon EC2实例上成功完成了这项工作,但出于某种原因,它并没有在这里与我合作。

我已经安装了Python 27和Python 35 Anaconda软件包,因此我希望能够访问matplotlibnumpy等库。

当我从命令行使用Python时,我可以成功导入matplotlib

$ python3
>>> import matplotlib
>>> # no error

然而,当我尝试从Jupyterhub内部的iPython笔记本导入matplotlib时,我被告知不存在这样的模块:

import matplotlib
-----------------------
ImportError
...
ImportError: No module named 'matplotlib'

为什么Jupyterhub无法识别该模块,尽管我可以通过其他方式使用它?

1 个答案:

答案 0 :(得分:0)

修正了自己。我需要在生成的kernel.json文件中指定不同的Python实例。

生成kernel.json文件:

sudo anaconda3/bin/ipython kernel install

然后编辑它:

sudo nano /usr/local/share/jupyter/kernels/python3/kernel.json

...

{
    "argv": [
        "/PATH/TO/ANACONDA/bin/python",