package misses python-jinja dependency
Description:
Running esphome compilefails:
NFO ESPHome 2025.12.1
INFO Reading configuration bleproxy.yaml...
ERROR Unexpected exception while reading configuration:
Traceback (most recent call last):
File "/usr/bin/esphome", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/esphome/__main__.py", line 1508, in main
return run_esphome(sys.argv)
File "/usr/lib/python3.13/site-packages/esphome/__main__.py", line 1483, in run_esphome
config = read_config(
dict(args.substitution) if args.substitution else {},
skip_external_update=skip_external,
)
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 1323, in read_config
res = load_config(command_line_substitutions, skip_external_update)
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 1180, in load_config
return _load_config(command_line_substitutions, skip_external_update)
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 1168, in _load_config
return validate_config(config, command_line_substitutions, skip_external_update)
File "/usr/lib/python3.13/site-packages/esphome/config.py", line 1001, in validate_config
from esphome.components import substitutions
File "/usr/lib/python3.13/site-packages/esphome/components/substitutions/__init__.py", line 11, in <module>
from .jinja import Jinja, JinjaError, JinjaStr, has_jinja
File "/usr/lib/python3.13/site-packages/esphome/components/substitutions/jinja.py", line 10, in <module>
import jinja2 as jinja
ModuleNotFoundError: No module named 'jinja2'
Additional info:
Installed version: 2025.12.1-1
Installing python-jinja fixes the issue.
Steps to reproduce:
- Install esphome
- Try to run
esphome compile
Edited by Bjoern Franke