Установил gunicorn. Пишу в консоли heroke local web и мне постоянно выдаются ошибки о том, что в gunicorn импортируется пакет, которого нет и так далее. Почему?
У меня windows
Gunicorn не работает на Windows. Поэтому, если не использовать другой http-сервер, то локально тестировать (heroku local web) на Win ваше приложение не получится.
то есть в таком случае даже ставить не надо gunicorn?
Gunicorn - хороший production-ready http-сервер. Я могу представить ситуацию, когда имеет смысл использовать именно его, несмотря на невозможность локального запуска на Windows. В данном случае для локальной развертки можно использовать какой-нибудь сервер, встроенный в framework.
В своих проектах я использую Waitress. Он кроссплатформенный и позиционируется как production-ready. Его существенный недостаток - он не поддерживает SSL (я это решаю, через Cloudflare).