2016-10-06 2 views
0

Я добавил buildpack для python, он работает.развертывание кода python для heroku не работает

Но когда я делаю git push, он не работает.

Я получаю следующую ошибку.

(venv) D:\Projects\ecommerce\clone\cut_veggies>heroku buildpacks:set heroku/python 
Buildpack set. Next release on cutveggie will use heroku/python. 
Run git push heroku master to create a new release using this buildpack. 

(venv) D:\Projects\ecommerce\clone\cut_veggies>git push heroku master 
Counting objects: 308, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (305/305), done. 
Writing objects: 100% (308/308), 410.14 KiB | 0 bytes/s, done. 
Total 308 (delta 193), reused 0 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> Failed to detect set buildpack https://codon-  buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz 
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
remote: !  Push rejected to cutveggie. 
remote: 
To https://git.heroku.com/cutveggie.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://git.heroku.com/cutveggie.git' 

Может ли кто-нибудь сказать, чего я не хватает?

+0

Возможно, дубликат [Heroku/python не смог обнаружить set buildpack] (http://stackoverflow.com/questions/39282911/heroku-python-failed-to-detect-set-buildpack), взгляните и добавьте ваш 'requirements.txt', вы можете создать его с помощью' pip freeze> requirements.txt', попробуйте его. –

+0

Да, я последовал этому. Требования.txt создается с помощью функции «замораживание», но при этом происходит такая же ошибка. –

+0

У меня есть требования.txt, но все еще не работает –

ответ

0

У меня тоже была проблема с моим приложением. Добавление файла requirements.txt с зависимостями от корня проекта разрешило его. Проверьте here для более подробной информации. Вы также можете указать here.

+0

У меня есть требования.txt, но он все еще не решает проблему –

0

У меня тоже была (и до сих пор) проблема с тем, что вы не можете проталкивать приложение через CLI Heroku.

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

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

Я использую это с тех пор, как Windows решила сойти с ума от меня и не дать мне нажать приложение для мастера герою.

Смежные вопросы