matplotlib/PIL版本不匹配

eufgjt7s  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(220)

我就是找不到解决办法
无论是在Jupyter中还是从命令行运行代码
即使在安装了枕垫之后

>pip install Pillow
Requirement already satisfied: Pillow in c:\users\phil\appdata\local\programs\python\python39\lib\site-packages (9.0.1)

>pip3 install Pillow
Requirement already satisfied: Pillow in c:\users\phil\appdata\local\programs\python\python39\lib\site-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:\Users\phil\AppData\Local\Programs\Python\Python39\lib\site-packages\matplotlib\__init__.py", line 113, in <module>
    from . import _api, _version, cbook, _docstring, rcsetup
  File "C:\Users\phil\AppData\Local\Programs\Python\Python39\lib\site-packages\matplotlib\rcsetup.py", line 27, in <module>
    from matplotlib.colors import Colormap, is_color_like
  File "C:\Users\phil\AppData\Local\Programs\Python\Python39\lib\site-packages\matplotlib\colors.py", line 51, in <module>
    from PIL import Image
ModuleNotFoundError: No module named 'PIL'

解决方法我必须编辑matplotlibfiles,将PIL替换为pi,以使其正常工作

  • 就没有别的办法了吗?
  • matplotlib是否已过时?

任何帮助都感激不尽

o0lyfsai

o0lyfsai1#

当您在另一个venv中时,套件安装在另一个venv中。您可以在汇入之前,将套件目录附加到您的工作环境中。

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

相关问题