python 3.6 matplotlib no longer works in Python: ImportError: No module named functools_lru_cache
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
|
show 2 more comments
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
1
Which version ofbackports.functools_lru_cache
andmatplotlib
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 onbackports.functools_lru_cache
.
– ImportanceOfBeingErnest
Nov 21 '18 at 13:26
That may sound sloppy, but I'm using python 3.5 with latestmatplotlib
, 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
|
show 2 more comments
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
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
python python-3.x matplotlib
edited Nov 21 '18 at 9:03
thms317
asked Nov 20 '18 at 21:52
thms317thms317
12
12
1
Which version ofbackports.functools_lru_cache
andmatplotlib
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 onbackports.functools_lru_cache
.
– ImportanceOfBeingErnest
Nov 21 '18 at 13:26
That may sound sloppy, but I'm using python 3.5 with latestmatplotlib
, 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
|
show 2 more comments
1
Which version ofbackports.functools_lru_cache
andmatplotlib
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 onbackports.functools_lru_cache
.
– ImportanceOfBeingErnest
Nov 21 '18 at 13:26
That may sound sloppy, but I'm using python 3.5 with latestmatplotlib
, 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
|
show 2 more comments
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
1
Which version of
backports.functools_lru_cache
andmatplotlib
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