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:

  1. Install esphome
  2. Try to run esphome compile
Edited by Bjoern Franke