首页 > 解决方案 > 无法在 python 3.8 中导入 pyplot

问题描述

我已经matplotlib在 archlinux 中安装了 pacman

> $ pacman -Q python-matplotlib                                                                                              
python-matplotlib 3.3.0-1

但是当我输入python

> $ python                                                                                                                   
Python 3.8.3 (default, May 17 2020, 18:15:42) 
[GCC 10.1.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

然后运行import matplotlib.pyplot

>>> import matplotlib.pyplot as plt

我收到此错误消息:

Python 3.8.3 (default, May 17 2020, 18:15:42) 
[GCC 10.1.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.8/site-packages/matplotlib/pyplot.py", line 36, in <module>
    import matplotlib.colorbar
  File "/usr/lib/python3.8/site-packages/matplotlib/colorbar.py", line 44, in <module>
    import matplotlib.contour as contour
  File "/usr/lib/python3.8/site-packages/matplotlib/contour.py", line 17, in <module>
    import matplotlib.text as text
  File "/usr/lib/python3.8/site-packages/matplotlib/text.py", line 16, in <module>
    from .textpath import TextPath  # Unused, but imported by others.
  File "/usr/lib/python3.8/site-packages/matplotlib/textpath.py", line 11, in <module>
    from matplotlib.mathtext import MathTextParser
  File "/usr/lib/python3.8/site-packages/matplotlib/mathtext.py", line 27, in <module>
    from PIL import Image
ModuleNotFoundError: No module named 'PIL'

有人遇到这个问题吗?

如何解决?

标签: pythonpython-3.xmatplotlib

解决方案


您需要安装pillow库,因为它是matplotlib. 请参阅依赖项部分 - https://matplotlib.org/3.3.0/users/installing.html

pip install pillow


推荐阅读