无法从“matplotlib”导入名称“_png”

WAS*_*21b 3 python matplotlib kivy

我想用 matplotlib 代替 kivy_garden.graph。实际上,我尝试使用此代码来检查它是否适合我。我在安装 matplotlib 时遇到了一些问题,但我已经成功(或没有)做到了。

当我开始编写代码时,我from matplotlib import _png ImportError: cannot import name '_png' from 'matplotlib' (D:\PyCharmProjects\kivyApp\venv\lib\site-packages\matplotlib\__init__.py) 重新安装了 matplotlib 和 pip,尝试了另一个版本的 matplotlib,但我不知道为什么它对我不起作用。我有Python 3.7.5pip 20.2.4matplotlib 3.3.3

小智 6

我在 Google Colab 中遇到了这个问题,但无法解决。我发现的简单解决方案是安装稳定版本pip install -U matplotlib并重新启动运行时,它就可以工作了。


Die*_* BM 5

恢复到 matplotlib 3.0.2 版对我来说不起作用,但在 3.1.3 中它起作用了。

python -m pip uninstall matplotlib
pip install matplotlib==3.1.3
Run Code Online (Sandbox Code Playgroud)

蟒蛇 3.8.2

  • 这是一个什么样的解决方案?正确的答案需要一个适用于最新稳定版本的 matplotlib 的解决方案。 (3认同)

WAS*_*21b 1

现在工作了。我从 PyCharm 的终端py -m pip uninstall matplotlib执行了and after 。cmd 和 git bash 中的相同命令不起作用。py -m pip install matplotlib --version=3.0.2