matplotlib/PIL版本不匹配



我就是找不到这个的任何解决方案

无论我是在Jupyter中运行代码还是从命令行运行代码

即使在安装枕头之后

>pip install Pillow
Requirement already satisfied: Pillow in c:usersphilappdatalocalprogramspythonpython39libsite-packages (9.0.1)
>pip3 install Pillow
Requirement already satisfied: Pillow in c:usersphilappdatalocalprogramspythonpython39libsite-packages (9.0.1)

matplotlib一直试图使用一个过时的插件

>python test3.py
Traceback (most recent call last):
File "test3.py", line 2, in <module>
import matplotlib.pyplot as plt
File "C:UsersphilAppDataLocalProgramsPythonPython39libsite-packagesmatplotlib__init__.py", line 113, in <module>
from . import _api, _version, cbook, _docstring, rcsetup
File "C:UsersphilAppDataLocalProgramsPythonPython39libsite-packagesmatplotlibrcsetup.py", line 27, in <module>
from matplotlib.colors import Colormap, is_color_like
File "C:UsersphilAppDataLocalProgramsPythonPython39libsite-packagesmatplotlibcolors.py", line 51, in <module>
from PIL import Image
ModuleNotFoundError: No module named 'PIL'

解决方法我不得不编辑matplotlib文件,用pi替换PIL,使其在中工作

  • 没有其他办法吗
  • matplotlib是否已弃用

感谢的任何帮助

当您在另一个供应商中时,软件包安装在另一家供应商中。您可以在导入之前将包目录附加到工作环境中。

import sys
sys.path.append("c:/users/phil/appdata/local/programs/python/python39/lib/site-packages")
from PIL import Image

最新更新