python - 无法在 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'
有人遇到这个问题吗?
如何解决?
解决方案
您需要安装pillow
库,因为它是matplotlib
. 请参阅依赖项部分 - https://matplotlib.org/3.3.0/users/installing.html
pip install pillow
推荐阅读
- azure - 如何通过通用方式处理 Cosmos DB 存储过程中的乐观并发?
- .net-core - 使用 .NET 4.6.2 中的 HttpClientFactory
- ruby-on-rails - H12 错误触发 Heroku 内存升级的螺旋式下降
- ansible - Ansible YAML 中的条件列表元素
- c# - 产生无限数量的预制件
- node.js - 在 MongoDB 中使用 SubDocs 时,Cast to Embedded 失败
- powershell-4.0 - 函数完成后切换到其他函数
- dart - Flutter:键盘溢出与我的对话框
- c# - 如何从访问令牌中获取用户详细信息
- mysql - 如何在正在计算的数据库中注入请求?