diff --git a/esphome/components/font/__init__.py b/esphome/components/font/__init__.py index 7a314bb032..29150afe3f 100644 --- a/esphome/components/font/__init__.py +++ b/esphome/components/font/__init__.py @@ -3,6 +3,7 @@ from pathlib import Path import hashlib import os import re +from packaging import version import requests @@ -69,7 +70,7 @@ def validate_pillow_installed(value): "(pip install pillow)" ) from err - if PIL.__version__[0] < "4": + if version.parse(PIL.__version__) < version.parse("4.0.0"): raise cv.Invalid( "Please update your pillow installation to at least 4.0.x. " "(pip install -U pillow)"