Приложение Flask не совместимо с Buildpack Python heroku - PullRequest
0 голосов
/ 30 августа 2018

У меня есть приложение Flask, которое я хочу применить к Heroku.

Я сделал Procfile как таковой:

web: gunicorn routes:app

и файл require.txt:

click==6.7
Flask==0.12
gunicorn==19.6.0
itsdangerous==0.24
Jinja2==2.8.1
MarkupSafe==1.0
Werkzeug==0.14.1

но всякий раз, когда я пытаюсь запустить команду:

git push heroku master

Я всегда получаю эту ошибку: `Приложение не совместимо с buildpack: https://buildpack -registry.s3.amazonaws.com / buildpacks / heroku / python.tgz

хотя я установил buildpack на python. Мой основной файл Python называется routes.py, поэтому профиль должен быть правильным, и я провел много исследований, и все зависимости, кажется, есть, в чем может быть проблема?

для всех моих зависимостей у меня также есть Pipfile и Pipfile.lock ..

Я пытался использовать pip install --upgrade -r requirements.txt

и это привело к этой ошибке:

 No matching distribution found for adium-theme-ubuntu==0.3.4 (from -r /tmp/build_622384b275f7a5f640333152a3b25ba1/requirements.txt (line 1))

вывод статуса Git:

On branch master
Your branch is ahead of 'origin/master' by 3 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean

Ошибки, которые я получаю из своих требований. Текст

       File "/app/.heroku/python/lib/python3.6/site-packages/setuptools/__init__.py", line 5, in <module>
     import distutils.core
   File "/app/.heroku/python/lib/python3.6/distutils/core.py", line 16, in <module>
     from distutils.dist import Distribution
   File "/app/.heroku/python/lib/python3.6/distutils/dist.py", line 9, in <module>
     import re
   File "/app/.heroku/python/lib/python3.6/re.py", line 142, in <module>
     class RegexFlag(enum.IntFlag):
 AttributeError: module 'enum' has no attribute 'IntFlag'

 ----------------------------------------
 Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-oqscorl3/enum34/
 Push rejected, failed to compile Python app.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...