2017-05-06 12 views
2

buildpacksは不安ですが、うまくいかず、requirements.txtとprocfileとvirtual envがあります。私はherokuで最初のdjangoアプリケーションをデプロイしようとしていますが、エラーを受け取る前に受信フックが拒否されました

(deploy) C:\Users\Samar\Desktop\deploy\blog>git push heroku master 
Counting objects: 127, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (122/122), done. 
Writing objects: 100% (127/127), 45.25 KiB | 0 bytes/s, done. 
Total 127 (delta 47), reused 0 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> Python app detected 
remote: -----> Installing Python 3.6.0 
remote: -----> Installing pip 
remote: -----> Installing requirements with pip remote:/app/tmp/buildpacks/779a8bbfbbe7e1b715476c0b23fc63a2103b3e4131eda558669aba8fb5e6e05682419376144189b29beb5dee6d7626b4d3385edb0954bffea6c67d8cf622fd51/bin/steps/pip-install: line 5: /app/.heroku/python/bin/pip: No such file or directory 
remote: !  Push rejected, failed to compile Python app. 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
remote: !  Push rejected to trueblog. 
remote:To https://git.heroku.com/trueblog.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://git.heroku.com/trueblog.git' 

答えて

2

runtime.txtでHerokuのonly supports specifying a small set of python versions。彼らは現在、2.7.13または3.6.1のみをサポートしています。他のランタイムバージョンを指定した場合、これはまったく役に立たないエラーになります。

runtime.txtに、サポートされているバージョンのいずれかを使用するように変更してください。

0

私はpython 3.5.1を使用するときに同じ問題を抱えましたが、私がpython 3.6.1にアップグレードしたとき、すべてがうまく機能しました。

runtime.txtファイルを作成し、python-3.6.1を追加して、manage.pyファイルがあるベースディレクトリに置きます。それはあなたの問題を解決するはずです。

関連する問題