Эта ошибка возникает, когда ваш проект не соответствует спецификациям Heroku для проекта Django.
В частности, эта конкретная ошибка возникает, когда Heroku не находит файл настроек в ~ / your_app_name / settings.py ипоэтому предположил, что это не Python-приложение Django.Но затем он нашел settings.py и manage.py в корне вашего проекта (~ /).
Конкретный исходный код Heroku, который выдает эту ошибку: https://github.com/heroku/heroku-buildpack-python/blob/master/bin/compile
Ваш каталог долженВыглядит примерно так:
~/.gitignore
~/Procfile
~/requirements.txt
~/your_app_name/
~/your_app_name/manage.py
~/your_app_name/settings.py
~/your_app_name/etc...
Лучше всего использовать два отдельных приложения Heroku.Heroku делает некоторые предположения о том, какой тип приложения вы развертываете, и не обязательно учитывает несколько приложений.
Кроме того, вероятно, лучше не проверять свой virtualenv.Просто убедитесь, что все ваши зависимости определены в require.txt, и Heroku автоматически установит их внутри нового virtualenv.