【问题标题】:Can't import matplotlib under Ipython notebook anacondaIpython notebook anaconda下无法导入matplotlib
【发布时间】:2016-06-02 19:32:32
【问题描述】:

我已经下载并安装了 anaconda。但是当我运行 jupyter notebook 并导入 matplotlib 时,它不起作用。下面是一些命令

which -a python

/home/user/anaconda3/bin/python
/usr/bin/python

which -a jupyter

/home/user/anaconda3/bin/jupyter

我按如下方式运行笔记本

jupyter notebook

我收到以下错误

 ImportError                               Traceback (most recent call last)
<ipython-input-1-fe07c3ebfee7> in <module>()
      2 # before proceeding further.
      3 from __future__ import print_function
----> 4 import matplotlib.pyplot as plt
      5 import numpy as np
      6 import os

ImportError: No module named 'matplotlib'

注意,当我通过终端运行 python 时,我可以导入 matplotlib ,运行 jupyter 后问题只存在于 ipython notebook 的浏览器中。

【问题讨论】:

  • sys.path 的输出对终端和笔记本有什么影响?
  • 其他软件包是否运行良好。我认为可能有两个原因。首先,您启动了一个错误的内核,该内核对应于在终端中运行良好的 Python 版本。其次,Anaconda的系统路径可能是错误的。你可以试试conda install matpllotlib
  • 是的,当我打印 sys.path 时,Ipython 版本打印 /usr/lib/python3.5 ,但终端打印 /home/user/anaconda3 。如何修复 Ipython 以使用 anaconda ?我正在从 anaconda 安装运行 jupyter,为什么它指的是 /usr/lib python??

标签: python matplotlib ipython anaconda jupyter-notebook


【解决方案1】:

更改 /usr/local/share/jupyter/kernels/python3/kernel.json 后它起作用了。 路径是 /usr/bin/python ,改成 anaconda 一个。

【讨论】:

    猜你喜欢
    • 2015-01-28
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多