Я встретил подобную проблему. Я попытался:
export LC_ALL=C
pip install --upgrade setuptools
Но это не решило проблему, но возникла другая ошибка:
AttributeError: объект 'str' не имеет атрибута 'rollback'
blockquote>Затем я попытался:
pip install -U pip
Тогда проблема была решена.
Я думаю, это зависит от важности этого приложения и этой специфической функциональности. Если это критически важно для бизнеса, то, скорее всего, это хорошая идея, чтобы обернуть его модульными тестами. Даже с очень маленькой бизнес-логикой вы можете столкнуться с исключительными случаями, к которым ваше приложение должно быть готово:
В качестве альтернативы, может быть целесообразно заменить модульные тесты на тесты пользовательского интерфейса или на то, и другое. В этом случае можно будет проверить user flow
скорее на очень простые биты и байты.