У меня есть приложение 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.