Windows 10上的Python Matplotlib安装问题



大家好,我是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 FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Userstom_pAppDataLocalProgramsPythonPython38-32libsite-packagesmatplotlibpyplot.py", line 32, in <module>
import matplotlib.colorbar
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Userstom_pAppDataLocalProgramsPythonPython38-32libsite-packagesmatplotlibcolorbar.py", line 31, in <module>
import matplotlib.contour as contour
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Userstom_pAppDataLocalProgramsPythonPython38-32libsite-packagesmatplotlibcontour.py", line 17, in <module>
import matplotlib.text as text
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Userstom_pAppDataLocalProgramsPythonPython38-32libsite-packagesmatplotlibtext.py", line 17, in <module>
from .textpath import TextPath  # Unused, but imported by others.
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Userstom_pAppDataLocalProgramsPythonPython38-32libsite-packagesmatplotlibtextpath.py", line 11, in <module>
from matplotlib.mathtext import MathTextParser
File "C:Program FilesJetBrainsPyCharm Community Edition 2020.1pluginspython-cehelperspydev_pydev_bundlepydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "C:Userstom_pAppDataLocalProgramsPythonPython38-32libsite-packagesmatplotlibmathtext.py", line 1059, in <module>
class StandardPsFonts(Fonts):
File "C:Userstom_pAppDataLocalProgramsPythonPython38-32libsite-packagesmatplotlibmathtext.py", line 1066, in StandardPsFonts
basepath = str(cbook._get_data_path('fonts/afm'))
File "C:Userstom_pAppDataLocalProgramsPythonPython38-32libsite-packagesmatplotlibcbook__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。

我不确定我是否遗漏了一些明显的东西,但如果有任何帮助,我将不胜感激。

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

最新更新