我正在使用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
任何想法如何解决?
答案 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
这可能有用。不要告诉你不要使用蟒蛇。