Jupyter ImportError:无法导入名称cbook

时间:2018-09-09 09:04:02

标签: python jupyter-notebook

我正在使用jupyter和python2。当我尝试使用此命令时            from matplotlib import pyplot as plt

在jupyter笔记本中它会出现此错误

     ImportError                               Traceback (most recent      call last)
<ipython-input-4-99ba79ecbbfb> in <module>()
----> 1 from matplotlib import pyplot as plt

/home/adarsh/.local/lib/python2.7/site-packages/matplotlib/__init__.py in <module>()
    124 # cbook must import matplotlib only within function
    125 # definitions, so it is safe to import from it here.
--> 126 from . import cbook
    127 from matplotlib.cbook import (
    128     _backports, mplDeprecation, dedent, get_label, sanitize_sequence)

ImportError: cannot import name cbook

我使用ubuntu

任何想法如何解决?

2 个答案:

答案 0 :(得分:2)

尝试更新matplotlib

python -m pip install -U matplotlib

如果这不起作用,请尝试卸载并重新安装

python -m pip uninstall matplotlib

然后

python -m pip install -U matplotlib

让我知道是否可以解决此问题。

答案 1 :(得分:-1)

我的简单建议,在python中创建一个虚拟环境,然后安装matplotlib。

,请转到python3,否则您遇到的问题将得到较少的答案。尝试更多使用spyder或pycharm。

尝试卸载matplotlib和六个。 然后

conda install six=1.10.0
conda install matplotlib=2.0.2 

这可能有用。不要告诉你不要使用蟒蛇。