Запуск приложения в героку? Что такое профайл? команда 'web:'?

Я имел в виду этот сайт, так как я изучаю python / flask и пытаюсь использовать heroku.

http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku

Позвольте мне объяснить, что все, что я сделал, чтобы любой, кто застрял, как я, мог получить картину. Я использую командную строку Linux Backtrack. 1. Я запустил virtualenv, а затем установил флягу

Затем, соединив геройку и github, создал репо также в github. Написал простой скрипт и сохранил его в app.py

Затем попросили создать прокфайл! веб: python app.py

Вопросов. 1. Что такое procfile с точки зрения непрофессионала? 2. Когда я набираю web: python app.py, он говорит: «web :: command not found»

Пожалуйста, опишите, как это работает?

У меня есть еще одно сомнение, sudo - высший пользователь, верно? Мы не должны использовать его в virtualenv? И для чего именно мы используем virtualenv? Простой пример

Вопросы довольно простые. ДЕЛАЙТЕ голым.