Matplotlib suddenly stopped working in Python. I have updated several packages in IPython, where matplotlib still works, however in Python it does not import anymore. I would like to stress that am working in Python 3.6 (in PyCharm IDE).
This is the message I get:
Traceback (most recent call last):
File "C:/Users/brouw/Python/BatchAnalysis/Test.py", line 1, in <module>
import matplotlib.pyplot as plt
File "C:\Users\brouw\Anaconda3\envs\Python\lib\site-packages\matplotlib\__init__.py", line 131, in <module>
from matplotlib.rcsetup import defaultParams, validate_backend, cycler
File "C:\Users\brouw\Anaconda3\envs\Python\lib\site-packages\matplotlib\rcsetup.py", line 29, in <module>
from matplotlib.fontconfig_pattern import parse_fontconfig_pattern
File "C:\Users\brouw\Anaconda3\envs\Python\lib\site-packages\matplotlib\fontconfig_pattern.py", line 28, in <module>
from backports.functools_lru_cache import lru_cache
ImportError: No module named functools_lru_cache
I see online that the problem is quite frequent in Python 2.7, and is solved by downgrading matplotlib to a previous version, for instance here: python 2.7 functools_lru_cache does not import although installed
None of this seems to work for me. Hopefully someone can help. I apologize if I'm not using the right terminology (Python, IPython, etc.)
Thank you
edit: changed Python 3.5 --> 3.6