python 3.6 matplotlib no longer works in Python: ImportError: No module named functools_lru_cache












0















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:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlib__init__.py", line 131, in <module>
from matplotlib.rcsetup import defaultParams, validate_backend, cycler
File "C:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlibrcsetup.py", line 29, in <module>
from matplotlib.fontconfig_pattern import parse_fontconfig_pattern
File "C:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlibfontconfig_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










share|improve this question




















  • 1





    Which version of backports.functools_lru_cache and matplotlib are in use here? How did you (re)install them?

    – ImportanceOfBeingErnest
    Nov 20 '18 at 21:57











  • I am currently using 'matplotlib' version 2.0.2 (downgraded since it was suggested in some other posts, and 'backports.functools_lru_cache' version 1.5. I (re)installed them using pip. @ImportanceOfBeingErnest

    – thms317
    Nov 21 '18 at 6:46













  • If you use python 3, you might just use matplotlib 3, which does not even depend on backports.functools_lru_cache.

    – ImportanceOfBeingErnest
    Nov 21 '18 at 13:26











  • That may sound sloppy, but I'm using python 3.5 with latest matplotlib, yet having no problem importing. Generally, I think there are several options you can try: 1.) update all other packages; 2.) update the python environment; 3.) try another IDE

    – Amarth Gûl
    Nov 21 '18 at 15:30











  • @ImportanceOfBeingErnest I did not manage to resolve this issue easily. I found traces of Python 2.7 on my machine, even though I have never had that installed. I deleted everything, installed Python 3.7 (through Anaconda) and created a new virtual environment for PyCharm. That fixed it.

    – thms317
    Nov 21 '18 at 15:53
















0















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:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlib__init__.py", line 131, in <module>
from matplotlib.rcsetup import defaultParams, validate_backend, cycler
File "C:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlibrcsetup.py", line 29, in <module>
from matplotlib.fontconfig_pattern import parse_fontconfig_pattern
File "C:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlibfontconfig_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










share|improve this question




















  • 1





    Which version of backports.functools_lru_cache and matplotlib are in use here? How did you (re)install them?

    – ImportanceOfBeingErnest
    Nov 20 '18 at 21:57











  • I am currently using 'matplotlib' version 2.0.2 (downgraded since it was suggested in some other posts, and 'backports.functools_lru_cache' version 1.5. I (re)installed them using pip. @ImportanceOfBeingErnest

    – thms317
    Nov 21 '18 at 6:46













  • If you use python 3, you might just use matplotlib 3, which does not even depend on backports.functools_lru_cache.

    – ImportanceOfBeingErnest
    Nov 21 '18 at 13:26











  • That may sound sloppy, but I'm using python 3.5 with latest matplotlib, yet having no problem importing. Generally, I think there are several options you can try: 1.) update all other packages; 2.) update the python environment; 3.) try another IDE

    – Amarth Gûl
    Nov 21 '18 at 15:30











  • @ImportanceOfBeingErnest I did not manage to resolve this issue easily. I found traces of Python 2.7 on my machine, even though I have never had that installed. I deleted everything, installed Python 3.7 (through Anaconda) and created a new virtual environment for PyCharm. That fixed it.

    – thms317
    Nov 21 '18 at 15:53














0












0








0








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:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlib__init__.py", line 131, in <module>
from matplotlib.rcsetup import defaultParams, validate_backend, cycler
File "C:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlibrcsetup.py", line 29, in <module>
from matplotlib.fontconfig_pattern import parse_fontconfig_pattern
File "C:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlibfontconfig_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










share|improve this question
















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:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlib__init__.py", line 131, in <module>
from matplotlib.rcsetup import defaultParams, validate_backend, cycler
File "C:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlibrcsetup.py", line 29, in <module>
from matplotlib.fontconfig_pattern import parse_fontconfig_pattern
File "C:UsersbrouwAnaconda3envsPythonlibsite-packagesmatplotlibfontconfig_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







python python-3.x matplotlib






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 21 '18 at 9:03







thms317

















asked Nov 20 '18 at 21:52









thms317thms317

12




12








  • 1





    Which version of backports.functools_lru_cache and matplotlib are in use here? How did you (re)install them?

    – ImportanceOfBeingErnest
    Nov 20 '18 at 21:57











  • I am currently using 'matplotlib' version 2.0.2 (downgraded since it was suggested in some other posts, and 'backports.functools_lru_cache' version 1.5. I (re)installed them using pip. @ImportanceOfBeingErnest

    – thms317
    Nov 21 '18 at 6:46













  • If you use python 3, you might just use matplotlib 3, which does not even depend on backports.functools_lru_cache.

    – ImportanceOfBeingErnest
    Nov 21 '18 at 13:26











  • That may sound sloppy, but I'm using python 3.5 with latest matplotlib, yet having no problem importing. Generally, I think there are several options you can try: 1.) update all other packages; 2.) update the python environment; 3.) try another IDE

    – Amarth Gûl
    Nov 21 '18 at 15:30











  • @ImportanceOfBeingErnest I did not manage to resolve this issue easily. I found traces of Python 2.7 on my machine, even though I have never had that installed. I deleted everything, installed Python 3.7 (through Anaconda) and created a new virtual environment for PyCharm. That fixed it.

    – thms317
    Nov 21 '18 at 15:53














  • 1





    Which version of backports.functools_lru_cache and matplotlib are in use here? How did you (re)install them?

    – ImportanceOfBeingErnest
    Nov 20 '18 at 21:57











  • I am currently using 'matplotlib' version 2.0.2 (downgraded since it was suggested in some other posts, and 'backports.functools_lru_cache' version 1.5. I (re)installed them using pip. @ImportanceOfBeingErnest

    – thms317
    Nov 21 '18 at 6:46













  • If you use python 3, you might just use matplotlib 3, which does not even depend on backports.functools_lru_cache.

    – ImportanceOfBeingErnest
    Nov 21 '18 at 13:26











  • That may sound sloppy, but I'm using python 3.5 with latest matplotlib, yet having no problem importing. Generally, I think there are several options you can try: 1.) update all other packages; 2.) update the python environment; 3.) try another IDE

    – Amarth Gûl
    Nov 21 '18 at 15:30











  • @ImportanceOfBeingErnest I did not manage to resolve this issue easily. I found traces of Python 2.7 on my machine, even though I have never had that installed. I deleted everything, installed Python 3.7 (through Anaconda) and created a new virtual environment for PyCharm. That fixed it.

    – thms317
    Nov 21 '18 at 15:53








1




1





Which version of backports.functools_lru_cache and matplotlib are in use here? How did you (re)install them?

– ImportanceOfBeingErnest
Nov 20 '18 at 21:57





Which version of backports.functools_lru_cache and matplotlib are in use here? How did you (re)install them?

– ImportanceOfBeingErnest
Nov 20 '18 at 21:57













I am currently using 'matplotlib' version 2.0.2 (downgraded since it was suggested in some other posts, and 'backports.functools_lru_cache' version 1.5. I (re)installed them using pip. @ImportanceOfBeingErnest

– thms317
Nov 21 '18 at 6:46







I am currently using 'matplotlib' version 2.0.2 (downgraded since it was suggested in some other posts, and 'backports.functools_lru_cache' version 1.5. I (re)installed them using pip. @ImportanceOfBeingErnest

– thms317
Nov 21 '18 at 6:46















If you use python 3, you might just use matplotlib 3, which does not even depend on backports.functools_lru_cache.

– ImportanceOfBeingErnest
Nov 21 '18 at 13:26





If you use python 3, you might just use matplotlib 3, which does not even depend on backports.functools_lru_cache.

– ImportanceOfBeingErnest
Nov 21 '18 at 13:26













That may sound sloppy, but I'm using python 3.5 with latest matplotlib, yet having no problem importing. Generally, I think there are several options you can try: 1.) update all other packages; 2.) update the python environment; 3.) try another IDE

– Amarth Gûl
Nov 21 '18 at 15:30





That may sound sloppy, but I'm using python 3.5 with latest matplotlib, yet having no problem importing. Generally, I think there are several options you can try: 1.) update all other packages; 2.) update the python environment; 3.) try another IDE

– Amarth Gûl
Nov 21 '18 at 15:30













@ImportanceOfBeingErnest I did not manage to resolve this issue easily. I found traces of Python 2.7 on my machine, even though I have never had that installed. I deleted everything, installed Python 3.7 (through Anaconda) and created a new virtual environment for PyCharm. That fixed it.

– thms317
Nov 21 '18 at 15:53





@ImportanceOfBeingErnest I did not manage to resolve this issue easily. I found traces of Python 2.7 on my machine, even though I have never had that installed. I deleted everything, installed Python 3.7 (through Anaconda) and created a new virtual environment for PyCharm. That fixed it.

– thms317
Nov 21 '18 at 15:53












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53402136%2fpython-3-6-matplotlib-no-longer-works-in-python-importerror-no-module-named-fu%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53402136%2fpython-3-6-matplotlib-no-longer-works-in-python-importerror-no-module-named-fu%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

Does disintegrating a polymorphed enemy still kill it after the 2018 errata?

A Topological Invariant for $pi_3(U(n))$