私はPythonとFlaskでHerokuを使用しています。私のアプリケーションは、私のpythonアプリケーションファイルでいくつかの行を更新するまで正常に動作していた。アプリはローカルで正常に動作しますが、私は自分のアプリにアクセスしようとすると、次のエラーが表示されます:小さな変化を押した後、Herokuアプリがクラッシュしました。非常に混乱しています
"アプリケーションにエラーが発生し、ページを処理できませんでした。アプリケーションの所有者であれば、ログで詳細を確認してください。私はもはやもHerokuの通過のpythonを実行することができています
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
:
私のログには、次のようになりません
Cinnas-MacBook-Pro:infinite-fortress-4866 cinna$ heroku run python
Running `python` attached to terminal... up, run.1
ImportError: No module named site
私がしようとしている次の事は私の環境をチェックしています変数:
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
しかし、私がlibを調べようとすると私はこのような何かを得る:
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
私はこの時点でどこに進むべきかわかりません。私は私のアプリを逃して、助けてください!
追加情報:私は、コードを押されていないアプリは、もはや働いていたとき
@app.route('/my_fb_graph',methods=['GET','POST'])
def my_fb_graph():
return render_template('my_fb_graph.html')
:
私は私のapp.pyコードに次の行を追加したときの問題すべてが始まりました。私はその後、これらのコード行を削除し、コードを再度プッシュし、同じエラーが発生しました。次に私がやったことは、app.pyファイルを完全に削除して、動作しなかった小さなテストコードを試してみることでした。
問題の根は誤りであると思わ:
2012-10-03T17:51:26+00:00 app[web.1]: ImportError: No module named site
あなたがあれば、あなたが行った変更が –
たまさに記述することによって開始することができます私の
heroku config
は、上記の余分なenvvarsがありません。それを元に戻してもう一度やり直しますか?もしそうなら、あなたの変更に間違いがあります... –コメントありがとう、私はいくつかの情報を追加しました。私はそれを元に戻すだけでなく、app.pyを完全に削除して小さなテストコードを実行しようとしました。 – Cinna