Ich benutze Heroku mit Python und Flask. Meine App funktionierte einwandfrei, bis ich ein paar Zeilen in meiner Python-Anwendungsdatei aktualisiert habe. Die App läuft lokal einwandfrei. Beim Versuch, auf meine App zuzugreifen, erhalte ich jetzt folgende Fehlermeldung:Heroku App stürzte nach dem Drücken kleine Änderung ab. Sehr verwirrt
"In der Anwendung ist ein Fehler aufgetreten und Ihre Seite konnte nicht bedient werden. Bitte versuchen Sie es in Kürze wieder. Wenn Sie der Eigentümer der Anwendung sind, überprüfen Sie Ihre Protokolle auf Details. "
Meine Protokolle in etwa so aussehen:
2012-10-03T17:40:26+00:00 heroku[web.1]: Process exited with status 1
2012-10-03T17:40:26+00:00 heroku[web.1]: State changed from starting to crashed
2012-10-03T17:51:25+00:00 heroku[web.1]: State changed from crashed to starting
2012-10-03T17:51:26+00:00 heroku[web.1]: Starting process with command `python presentation.py`
2012-10-03T17:51:26+00:00 app[web.1]: ImportError: No module named site
Ich bin auch nicht mehr in der Lage Python durch Heroku auszuführen:
Cinnas-MacBook-Pro:infinite-fortress-4866 cinna$ heroku run python
Running `python` attached to terminal... up, run.1
ImportError: No module named site
Das nächste, was ich versucht habe, ist meine Umgebung zu tun überprüfen Variablen:
Cinnas-MacBook-Pro:infinite-fortress-4866 cinna$ heroku config
=== infinite-fortress-4866 Config Vars
LANG: en_US.UTF-8
LD_LIBRARY_PATH: /app/.heroku/vendor/lib
LIBRARY_PATH: /app/.heroku/vendor/lib
PATH: /app/.heroku/venv/bin:/bin:/usr/local/bin:/usr/bin
PYTHONHASHSEED: random
PYTHONHOME: /app/.heroku/venv/
PYTHONPATH: /app/
PYTHONUNBUFFERED: true
Allerdings, wenn ich versuche, in die lib zu schauen rary Verzeichnisse, bekomme ich etwas wie folgt:
Cinnas-MacBook-Pro:infinite-fortress-4866 cinna$ heroku run ls /app/.heroku/vendor/lib
Running `ls /app/.heroku/vendor/lib` attached to terminal... up, run.1
ls: cannot access /app/.heroku/vendor/lib: No such file or directory
Ich bin mir nicht sicher, wo in diesem Moment zu gehen. Ich vermisse meine App, bitte helfen!
Zusätzliche Informationen:
Die Probleme beginnen alles, als ich die folgenden Zeilen zu meinem app.py Code hinzugefügt:
@app.route('/my_fb_graph',methods=['GET','POST'])
def my_fb_graph():
return render_template('my_fb_graph.html')
Als ich schob den Code und die App nicht mehr funktionieren. Ich entfernte dann diese Codezeilen, schob den Code erneut und bekam immer noch die gleichen Fehler. Das nächste, was ich tat, war, die app.py-Datei vollständig zu entfernen und einen kleinen Testcode zu versuchen, der immer noch nicht funktionierte.
Die Wurzel des Problems scheint der Fehler zu sein:
2012-10-03T17:51:26+00:00 app[web.1]: ImportError: No module named site
Sie mit der Beschreibung genau beginnen könnte, was die Änderung, die Sie war –
, wenn Sie gemacht ändere es zurück funktioniert es wieder? Wenn ja, ist wahrscheinlich ein Fehler in Ihrer Änderung ... –
Danke für die Kommentare, ich habe ein paar weitere Informationen hinzugefügt. Ich habe es nicht nur geändert, ich habe versucht, die app.py vollständig zu entfernen und einen kleinen Testcode auszuführen. – Cinna