djangoアプリに小さなコード変更をコミットし、herokuにデプロイしました。アプリは、すべての応答でH10(アプリがクラッシュした)エラーをスローするようになりました。ログを確認したところ、見ました。
[web.1]: Traceback (most recent call last):
[web.1]: File "nightlife2/manage.py", line 2, in <module>
[web.1]: from django.core.management import execute_manager
[web.1]: ImportError: No module named django.core.management
[web.1]: bash: bin/gunicorn_django: No such file or directory
..私が知っていることは、djangoがpythonpathにないことを意味します。herokuconfigのPATHを確認しましたbin:/usr/local/bin:/usr/bin:/bin
。しかし、を実行しているときに、ディレクトリheroku run bash
全体がなくなっていることに気付きました。bin
herokuにデプロイされた他のアプリは、引き続きプッシュしてbin
そこにディレクトリを置くことができます(新しいアプリには、binディレクトリがなくなり、.heroku / venv / binにあると思います。詳細については100%わかりません)。
誰かがこれに遭遇したことがありますか?PATHをに変更できますが.heroku/venv/bin
、SQLに関するエラーが発生し、これが根本的な問題に近いのか遠いのかわかりません。これは本番サーバーであり、現在はホースで接続されているため、何でも大歓迎です。
編集:パスを変更するときのエラーは次のとおりdjango.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3
です。データベースはpostgressなので、これがどこから来ているのかわかりません