Развертывание приложения 'Django для начинающих' на Heroku завершается неудачей с ошибкой ModuleNotFoundError: No module named '_tkinter'
Я изучаю книгу Уильяма Винсента "Django для начинающих" и собираюсь выложить приложение для блога на Heroku в конце главы 8. Я проверил код несколько раз, и все как в книге, но каждый раз происходит сбой с ModuleNotFoundError: No module named '_tkinter'. Вот лог из Heroku:
Ошибка показывает, что у вас есть это в blog/models.py:
from tkinter import CASCADE
Эта строка, конечно, не должна быть там. Tkinter - это графический инструментарий, и его использование в любом качестве в проекте Django было бы очень необычным.
Я подозреваю, что вы используете IDE, которая "услужливо" догадывается о недостающих импортах и автоматически добавляет их, возможно, потому что вы набрали CASCADE в другом месте в этом файле.
Удалите эту строку (и любые другие импорты, которые вам не нужны, особенно те, которые связаны с Tkinter), зафиксируйте и разверните заново.