23 сентября 2025 Python poetry setuptools pkg_resources


В ходе обновления одного приложения, размещённого в docker контейнере с помощью poetry при очередной пересборке и перезапуске появилась ошибка

   File "/root/.cache/pypoetry/virtualenvs/ndm41-D-G058Oy-py3.10/lib/python3.10/site-packages/flask_security/__init__.py", line 13, in <module>
     from .core import Security, RoleMixin, UserMixin, AnonymousUser, current_user
   File "/root/.cache/pypoetry/virtualenvs/ndm41-D-G058Oy-py3.10/lib/python3.10/site-packages/flask_security/core.py", line 16, in <module>
     import pkg_resources
 ModuleNotFoundError: No module named 'pkg_resources'

Что довольно странно, так как пакет pkg_resources обычно является частью инфраструктуры python и уже используется poetry, но с очередным обновлением это поведение изменилось и теперь приходится устанавливать его отдельно

poetry add setuptools