【问题标题】:Python Matplotlib Installation Issue on Windows 10Windows 10 上的 Python Matplotlib 安装问题
【发布时间】:2020-08-09 18:43:15
【问题描述】:

大家好,我是 Python 新手,我正在尝试在 Windows 10 上的 PyCharm 中运行以下代码。我已安装 Python 3.8。

import pandas as pd
from matplotlib import pyplot as plt

x = [1,2,3]
y = [1,4,9]
plt.plot(x,y)
plt.show()

我看到的完整错误消息是:

Traceback (most recent call last):
  File "<input>", line 3, in <module>
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\tom_p\AppData\Local\Programs\Python\Python38-32\lib\site-packages\matplotlib\pyplot.py", line 32, in <module>
    import matplotlib.colorbar
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\tom_p\AppData\Local\Programs\Python\Python38-32\lib\site-packages\matplotlib\colorbar.py", line 31, in <module>
    import matplotlib.contour as contour
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\tom_p\AppData\Local\Programs\Python\Python38-32\lib\site-packages\matplotlib\contour.py", line 17, in <module>
    import matplotlib.text as text
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\tom_p\AppData\Local\Programs\Python\Python38-32\lib\site-packages\matplotlib\text.py", line 17, in <module>
    from .textpath import TextPath  # Unused, but imported by others.
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\tom_p\AppData\Local\Programs\Python\Python38-32\lib\site-packages\matplotlib\textpath.py", line 11, in <module>
    from matplotlib.mathtext import MathTextParser
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\tom_p\AppData\Local\Programs\Python\Python38-32\lib\site-packages\matplotlib\mathtext.py", line 1059, in <module>
    class StandardPsFonts(Fonts):
  File "C:\Users\tom_p\AppData\Local\Programs\Python\Python38-32\lib\site-packages\matplotlib\mathtext.py", line 1066, in StandardPsFonts
    basepath = str(cbook._get_data_path('fonts/afm'))
  File "C:\Users\tom_p\AppData\Local\Programs\Python\Python38-32\lib\site-packages\matplotlib\cbook\__init__.py", line 461, in _get_data_path
    return Path(matplotlib.get_data_path(), *args)
AttributeError: module 'matplotlib' has no attribute 'get_data_path'

我已经在互联网上搜索了解决方案,到目前为止我已经尝试了以下方法:

  • 卸载并重新安装 matplotlib
  • 安装 matplotlib 2.1.2 版
  • 通过 anaconda 安装 matplotlib
  • 使用代码pip3 install matplotlib 安装matplotlib
  • 在 VS 代码中运行上述代码

我能够在 VS 代码中运行代码,但是当我尝试导入数据时遇到错误,我宁愿能够在 Python 中运行代码,也不愿开始学习如何使用 VS 代码以及 Python。

我不确定我是否遗漏了一些明显的东西,但我们将不胜感激。

【问题讨论】:

  • 默认情况下,PyCharm 尝试显示 matplotlib 图是侧边栏。并且不能由于某种未知的原因。请关闭“科学模式”并重复您的尝试。也尝试从命令行运行您的代码。
  • 如果你有pip,你在终端输入pip show matplotlib会得到什么?
  • 我猜您使用的是 conda 或 venv 环境。尝试重建环境
  • @snoopstick 它给出了以下信息:Name: matplotlib Version: 3.2.1 Summary: Python plotting package Home-page: https://matplotlib.org Author: John D. Hunter, Michael Droettboom Author-email: matplotlib-users@python.org License: PSF Location: c:\users\tom_p\appdata\local\programs\python\python38-32\lib\site-packages Requires: pyparsing, cycler, kiwisolver, numpy, python-dateutil Required-by:
  • 您需要安装pyparsing, cycler, kiwisolver, numpy, python-dateutil。您可以在上面写着Requires: pyparsing, cycler, kiwisolver, numpy, python-dateutil 的部分重新检查。如果您仍有问题,请告诉我。

标签: python python-3.x matplotlib pycharm


【解决方案1】:

您可以在其他IDLE中尝试。例如 jupyter 或 google colab。

【讨论】:

  • 这应该是一个评论。请不要发布不回答 OP 问题的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-10
  • 1970-01-01
  • 2021-12-28
  • 2021-03-28
  • 2020-05-16
  • 2018-04-07
  • 2017-06-08
相关资源
最近更新 更多