2017-08-02 7 views
2

私はちょうどPythonのボットを作り、herokuに展開するようになったばかりです。私はラインボットを作りたい。herokuにPythonコードをデプロイできません

私はLineの指示に従います。チュートリアルでは、サンプルエコーのpythonファイルをダウンロードし、herokuにデプロイしてみます。

私はステップバイHerokuのステップの指示に従ってください、と私は

$ GitのプッシュHerokuのマスター

をしたいときに私はエラー

を得ました---- - >一致するアプリを検出できません// codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz buildpack プッシュが失敗しました

私はすでにのpythonにbuildpacksを設定し、これは私が本当に誰もが学ぶために良いのWebを提案することができ、誰かが私はこのエラーを解決するのに役立ち、そしてとにかくできることを願ってマスターディレクトリ this is the master directory

のSSですpythonを使って行chatbotを作る?

はどうもありがとうございます

この問題はadressedた
+0

私はあなたがしたと思うが、確かにあなたは彼らが[このリンク]で言ったことを試しましたか(https://kb.heroku.com/why-does-my-app-fail-to-detecta-a-ビルパック)? –

+0

ありがとうございます@EricGodard私はこの問題を解決します。私はgitにrequire.txtを追加するのではなく、gitに入れておく必要があることを知りませんでした。 – Nicholas

+0

皆さんに起こるような簡単な間違いを心配しないでください。私はこれを答えとして掲示します、あなたの問題を解決すればそれを受け入れてください。 –

答えて

1

here

解像度

このエラーメッセージは、Herokuのは、自動的に はあなたが展開しようとしているアプリの種類を検出できなかったことを意味:Ruby、Node、Python、 PHP、Javaなど (pom.xmlファイルやpackage.jsonファイルなど)をサポートする各言語の署名を探します。

ほとんどのアプリが存在するこれらの署名のうち少なくとも一つ持っているので、このエラーが 見れば、それは通常あなたの gitリポジトリにチェックインされていない重要なファイルを意味します

Java: pom.xml 
Ruby: Gemfile 
Node.js: package.json 
Python: requirements.txt/setup.py/Pipfile 
PHP: composer.json/index.php 

追加GIT必要があります{file}、git commit -am 'added {file}'と入力して を押してheroku masterを押します。

.gitフォルダにファイルrequirement.txtを追加するだけでは不十分です。追加するコマンドを実行してから、それを押してください。それは問題を解決するはずです。

関連する問題