1

I am using a python based Tight binding code Pybinding, while importing it I get following error:

>>> import pybinding as pb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib64/python3.6/site-packages/pybinding/__init__.py", line 35, in <module>
    from .model import *
  File "/usr/local/lib64/python3.6/site-packages/pybinding/model.py", line 6, in <module>
    from . import results
  File "/usr/local/lib64/python3.6/site-packages/pybinding/results.py", line 11, in <module>
    from . import pltutils
  File "/usr/local/lib64/python3.6/site-packages/pybinding/pltutils.py", line 465, in <module>
    pb_style = _make_style()
  File "/usr/local/lib64/python3.6/site-packages/pybinding/pltutils.py", line 425, in _make_style
    palette = list(get_palette('Set1'))
  File "/usr/local/lib64/python3.6/site-packages/pybinding/pltutils.py", line 327, in get_palette
    palette = cmap(bins)[:, :3]
  File "/usr/lib64/python3.6/site-packages/matplotlib/colors.py", line 485, in __call__
    cbook._putmask(xa, xa == 1.0, almost_one)
AttributeError: module 'matplotlib.cbook' has no attribute '_putmask'

I have tried all the troubleshooting procedures posted on here: Stack overflow link

Also install and reinstall matplotlib and pybinding package but it has not solved my issue. I am using fedora 27 as my operating system and output imp.find_module is:

(None, '/usr/lib64/python3.6/site-packages/matplotlib', ('', '', 5))

0 Answers0