Перейти к основному содержанию

Cannot import name 'environmentfilter' from 'jinja2.filters'

DevOps

Маленький кейс с устранением назойливой ошибки в Jinja2:

[WARNING]: Skipping plugin (/usr/local/lib/python3.8/dist-packages/ansible/plugins/filter/core.py) as it seems to be invalid: cannot import name 'environmentfilter' from 'jinja2.filters'
(/usr/local/lib/python3.8/dist-packages/jinja2/filters.py)
[WARNING]: Skipping plugin (/usr/local/lib/python3.8/dist-packages/ansible/plugins/filter/mathstuff.py) as it seems to be invalid: cannot import name 'environmentfilter' from
'jinja2.filters' (/usr/local/lib/python3.8/dist-packages/jinja2/filters.py)

Не сразу раскопал проблему, думал, у меня косяк. Однако, проблема с модулем jinja2, начиная с версии 3.1.2 там появилась эта ошибка. Можно выполнить откат до версии 3.0.3.

pip install 'jinja2<3.1'

Теги

 

Похожие материалы

Ansible is being run in a world writable directory

Поймал WARNING при попытке запустить ansible-playbook. Горе-разработчики сделали очередную палку в колёса. Теперь нельзя просто так взять и запустить команду из директории, доступной всем на запись. Команда запустится, но конфигурационный файл ansible.cfg применён не будет.

Теги