Windows 10上的Python Matplotlib安装问题

问题描述 投票:1回答:1

您好,我是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。

我不确定是否遗漏了一些明显的东西,但会有所帮助。

python python-3.x matplotlib pycharm
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.