В файле requirements.txt необходимо указать модули, которые необходимы для работы приложения. Сгенерировать этот файл можно автоматически с помощью модуля pipreqs, например. Именно по наличию этого файла в корне загружаемого приложения heroku определяет, что в вашем приложении используется python. В вашем случае heroku не может определить язык по-умолчанию, видимо, что-то не так с файлом (проверьте имя, как вариант).
В runtime.txt описывается версия python, с помощью которой приложение будет запускаться (например, для 2.7 - python-2.7.13, для 3.6 - python-3.6.0) -
https://devcenter.heroku.com/articles/python-runtimes.
В Procfile указывается команда для запуска приложения.