Estoy usando Heroku con python y Flask. Mi aplicación funcionaba bien hasta que actualicé algunas líneas en mi archivo de aplicación Python. La aplicación funciona bien localmente, pero ahora tengo el siguiente error cuando intento acceder a mi aplicación:La aplicación Heroku se colgó después de presionar un pequeño cambio. Muy confuso
"Ha ocurrido un error en la aplicación y su página no se ha podido servir. Vuelva a intentarlo en unos minutos. Si usted es el propietario de la aplicación, verifique sus registros para obtener más detalles ".
registros de mi mirada algo como esto:
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
también soy ya no es capaz de ejecutar Python a través heroku:
Cinnas-MacBook-Pro:infinite-fortress-4866 cinna$ heroku run python
Running `python` attached to terminal... up, run.1
ImportError: No module named site
La siguiente cosa que he tratado de hacer es comprobar mi entorno variables:
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
Sin embargo, cuando intento mirar dentro de la lib directorios de rary, obtengo algo como esto:
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
No estoy seguro de dónde proceder en este momento. Extraño mi aplicación, ¡por favor ayuda!
Información adicional:
Los problemas Todo comenzó cuando he añadido las siguientes líneas a mi código app.py:
@app.route('/my_fb_graph',methods=['GET','POST'])
def my_fb_graph():
return render_template('my_fb_graph.html')
Cuando empujó el código y la aplicación ya no funcionaba. Luego eliminé estas líneas de código, presioné nuevamente el código y obtuve los mismos errores. Lo siguiente que hice fue eliminar por completo el archivo app.py e intentar con un código de prueba pequeño que aún no funcionaba.
La raíz del problema parece ser el error:
2012-10-03T17:51:26+00:00 app[web.1]: ImportError: No module named site
Se podría empezar por describir exactamente lo que el cambio que hizo fue –
si cambiarlo de vuelta ¿funciona de nuevo? si es así, es probable que haya un error en su cambio ... –
Gracias por los comentarios, agregué más información. No solo lo cambié, traté de eliminar completamente la app.py y ejecutar un pequeño código de prueba. – Cinna