Heroku: Keine default-Sprache entdeckt werden konnten, für die diese app für python auch mit runtime.txt
Ich versuche zum bereitstellen einer Projekt zu heroku und ich bin immer diese Fehlermeldung:-
Counting objects: 70, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (64/64), done.
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done.
Total 70 (delta 23), reused 3 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: ! No default language could be detected for this app.
remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote: See https://devcenter.heroku.com/articles/buildpacks
remote:
remote: ! Push failed
remote: Verifying deploy...
Wenn man auf meiner github Projekt, ich habe alles, was erforderlich ist für die heroku-Projekt einschließlich runtime.txt
- Datei, aber ich bin noch immer dieser Fehler. Ich habe versucht, verschiedene python-Versionen unterstützt Heroku, aber immer noch gleiche Fehlermeldung. Könnte jemand mir helfen ?
Wenn ich ein buildpack, dann bin ich immer die folgende Fehlermeldung
Counting objects: 70, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (64/64), done.
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done.
Total 70 (delta 23), reused 3 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Failed to detect app matching https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz buildpack
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
Nicht sicher, wo ich bin mache ich falsch ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine mögliche Lösung für dieses problem kann die Angabe des buildpack während der app-Erstellung wie :
oder nach der app-Erstellung wie:
Siehe Docs : Heroku Docs
Das andere problem, das ich dachte, war, dass ich unnötige
package.json
- und anderen Dateien in meinem django-Projekt. Ich löste es durch das entfernen nicht benötigter Dateien von meinem app-Verzeichnis.Da diese Dateien wurden dabei die automatische Erkennung von buildpack.
Einem anderen Grund fehlgeschlagen-Erkennung könnte falsche Ordner Struktur Ihrer app. Die
Procfile
heroku und andere Dateien sollten gleich zu Beginn des git-Verzeichnis, sonst wird Ihre app nicht erkannt.App not compatible with buildpack: https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz
echo "python-3.7.0" > runtime.txt
(fügt runtime.txt Datei in Ihrem root-Verzeichnis mit den Anweisungen, die die Verwendung von python v3.7.0 von Heroku)git add .
git commit -am "another commit"
git push heroku master