Flask веб-приложение работает в localhost, но не на Heroku [дубликат]

Java использует это соглашение для поиска байт-кода класса / интерфейса, начиная с пути к классам и просматривая иерархию пакетов в подкаталогах. Представление файловой системы этой иерархии также применяет некоторые основные правила.

  1. Любые два класса Java или интерфейсы в одном пакете не могут иметь одно и то же имя. Имена файлов конфликтуют.
  2. Любые два пакета Java в одном родительском пакете не могут иметь одинаковое имя. Пути папок конфликтуют.
  3. Класс имеет видимость для всех классов в одном пакете без изменения пути к классам.
0
задан BigBoy1337 11 March 2013 в 02:04
поделиться

2 ответа

Я обычно создаю файл 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
3
ответ дан Blender 15 August 2018 в 15:17
поделиться
  • 1
    У меня уже есть этот файл. Должен ли я просто добавить shortuuid == 0.1? – BigBoy1337 11 March 2013 в 02:09
  • 2
    Ага. Heroku устанавливает эти пакеты. – Blender 11 March 2013 в 02:12

Поместите 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
1
ответ дан tom 15 August 2018 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: