AttributeError: 'module' object has no attribute 'cbook'
Solution 1
I don't know for sure that this is causing your problem, but you are running your code in the wrong Python environment: C:\Users\Jay\AppData\Local\Enthought\Canopy\System\ You should be running it in C:\Users\Jay\AppData\Local\Enthought\Canopy\User
See https://support.enthought.com/entries/23646538-Make-Canopy-User-Python-be-your-default-Python
Solution 2
Try this:
- Close your jupyter notebook and terminate ipython.
- Restart Terminal
- Enter this command in Terminal:
export LANG=en_US.UTF-8;export LC_ALL=en_US.UTF-8
- Re-run your ipython / Jupyter notebook now. It works like a charm.
Solution 3
conda install matplotlib --force
meJayu
Updated on June 22, 2022Comments
-
meJayu almost 2 years
I am trying to run a simple code and I have all the dependencies for matplotlib and numpy installed in my Canopy. Still I am getting error.
import cv2 import numpy as np import matplotlib.pyplot as plt x = cv2.imread('jay.jpg') plt.imshow(x, cmap = 'gray', interpolation = 'bicubic') plt.xticks([]), plt.yticks([]) # to hide tick values on X and Y axis plt.show()
Error:
%run "c:\users\jay\appdata\local\temp\tmppvibq9.py" --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) c:\users\jay\appdata\local\temp\tmppvibq9.py in <module>() 2 import numpy as np 3 import matplotlib.cbook ----> 4 import matplotlib.pyplot as plt 5 6 x = cv2.imread('jay.jpg') C:\Users\Jay\AppData\Local\Enthought\Canopy\System\Lib\site-packages\matplotlib\pyplot.py in <module>() 27 from cycler import cycler 28 import matplotlib ---> 29 import matplotlib.colorbar 30 from matplotlib import style 31 from matplotlib import _pylab_helpers, interactive C:\Users\Jay\AppData\Local\Enthought\Canopy\System\Lib\site-packages\matplotlib\colorbar.py in <module>() 30 31 import matplotlib as mpl ---> 32 import matplotlib.artist as martist 33 import matplotlib.cbook as cbook 34 import matplotlib.collections as collections C:\Users\Jay\AppData\Local\Enthought\Canopy\System\Lib\site-packages\matplotlib\artist.py in <module>() 9 import numpy as np 10 import matplotlib ---> 11 import matplotlib.cbook as cbook 12 from matplotlib.cbook import mplDeprecation 13 from matplotlib import docstring, rcParams AttributeError: 'module' object has no attribute 'cbook'
Dependencies I have installed for numpy and matplotlib: 1.) libsvm-3.17.win64-py2.7 2.) pyparsing-2.0.3-1.win64-py2.7 3.) python-dateutil-2.4.2-2.win64-py2.7 4.) pytz-2015.7-1.win64-py2.7 5.) six-1.10.0-1.win64-py2.7 6.) scipy-0.13.3.win64-py2.7 7.) numpy-MKL-1.9.2-2.win64-py2.7 8.) Matplotlib 1.5.1-win64-py2.7 9.) pip 8.0.2-1.win64-py2.7