Почему я получаю неожиданный удаленный отказ от Heroku? - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь запустить веб-приложение с бэкэндом Python на Heroku. Я следую учебному пособию на веб-сайте Heroku, заменяя им пример программы, которую я пытаюсь использовать.

Я получил эту ошибку неожиданно, несмотря на то, что следовал инструкциям, приведенным на https://devcenter.heroku.com/articles/getting-started-with-python#deploy-the-app

remote:          Could not find a version that satisfies the requirement 
werkzeug.utils (from -r 
/tmp/build_76ae13b60ea2d97b6932e1f7934aba42/requirements.txt (line 4)) 
(from versions: )
remote:        No matching distribution found for werkzeug.utils (from -r 
/tmp/build_76ae13b60ea2d97b6932e1f7934aba42/requirements.txt (line 4))
remote:  !     Push rejected, failed to compile Python app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to stormy-everglades-84084.
remote:
To https://git.heroku.com/stormy-everglades-84084.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/stormy-everglades-84084.git'

Что это значит и как я могу это исправить?

1 Ответ

0 голосов
/ 26 марта 2019

Работает ли установка зависимостей из этого файла requirements.txt локально?Всегда хорошая идея проверять код в разработке, если вы можете.Я почти уверен, что вы обнаружили бы эту проблему, запустив pip install -r requirements.txt на своей машине для разработки.

В любом случае, похоже, что вы пытаетесь установить werkzeug.utils, но пакет на самом деле простоназывается Werkzeug.Измените ваш requirements.txt, чтобы заменить

werkzeug.utils

на

Werkzeug

, затем подтвердите и нажмите еще раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...