Java использует это соглашение для поиска байт-кода класса / интерфейса, начиная с пути к классам и просматривая иерархию пакетов в подкаталогах. Представление файловой системы этой иерархии также применяет некоторые основные правила.
Я обычно создаю файл requirements.txt
, содержащий пакеты:
Flask==0.9
Jinja2==2.6
Werkzeug==0.8.3
distribute==0.6.27
wsgiref==0.1.2
Flask-Cache==0.10.0
gunicorn==0.17.2
Вы можете создать этот файл с помощью pip
:
$ pip freeze > requirements.txt
Поместите requirements.txt
в корневой каталог вашего git-репо с вашими необходимыми зависимостями (указанными в формате pip / easy-install).
Пример, взятый с сайта Heroku :
Flask==0.8
Jinja2==2.6
Werkzeug==0.8.3
certifi==0.0.8
chardet==1.0.1
distribute==0.6.24
gunicorn==0.14.2
requests==0.11.1