Importerror: no module named functools_lru_cache error occurs mostly because of incompatibility of matplotlib version. It was an intermittent issue in specific versions (2.2.0 ). So the best thing we should try to fix this issue is to upgrade or downgrade to the specific stable version. As I mentioned in the starting that matplotlib is mostly the cause for this error. But not in all the cases. In some scenarios, Other packages which anyways calling functools_lru_cache can possible source of error. But No worries, In this article we will explore the handy commands to fix no module named functools_lru_cache error.
importerror: no module named functools_lru_cache ( Solution ) –
Possibly it is because of matplotlib then you need to verify your error trace. If you get it then the below section ( case 1 ) would be the best fix. If it is not specific to matplotlib then go for generalizing solution which we explained in the second section (case 2).
Case 1: Version change for matplotlib –
See if you are facing this issue, You should first try to upgrade the matplotlib to the latest version. You can use the below upgrade command for matplotlib.
Using PIP package manager –
pip install matplotlib
Using Conda package manager –
conda install -c conda-forge matplotlib
Please make sure if the latest upgrade is not working then go for a stable version which is the 2.0.2 version. For the command perspective use this one-
pip install matplotlib==2.0.2
Case 2: Generic Solution –
This is a generic but less often scenario. In this case, we will upgrade the backports.functools_lru_cache package. It is an internal module for most of the python packages. If the incompatibility is happening because of backports.functools_lru_cache then we should upgrade this. we will use the same way to upgrade this module.
Keep posting to us if you are struggling with “no module named functools_lru_cache” error. We will certainly provide the solution.
Data Science Learner Team
Join our list
Subscribe to our mailing list and get interesting stuff and updates to your email inbox.