Jupyterhub Notebook 无法识别 Python 个模块

Jupyterhub Notebook doesn't recognize Python modules

我正尝试在 Ubuntu 14.04 虚拟机上 运行 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 无法识别该模块?

自己修好了。我需要在生成的 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",