前提
DjangoのWebアプリをHerokuへデプロイしたいです。デプロイはできているように思うのですがApplication errorとなり画面が表示されません。
全くの初心者です。的外れなことをやっている可能性もありますが、解決方法をご指南頂けないでしょうか?
実現したいこと
アプリをWeb上で見られるようにしたいです。
発生している問題・エラーメッセージ
下記コマンドでGitHubへプッシュしました。
git push -u origin master
GitHubからHerokuへは自動でデプロイされるようにしています。
herokuのサイトを見ると図2のようになり、一応ビルドは成功したように見えます。
しかし、画面右上の「Open app」ボタンを押すと図3のようになり、
Application errorとなります。画面の指示どおり、「heroku logs --tail」を実行すると下記のログが表示されます。
該当のソースコード
Python+django
1下記がエラーメッセージです。画面に表示されたものは長いので関連ありそうな部分のみを記載します。上から6行目に「ModuleNotFoundError: No module named 'django'」とあり、はじめて出てくるエラーなのかと思いますが、djangoの利用が上手くいっていないということなのでしょうか? 2 3> heroku logs --tail 42022-08-20T06:49:50.224951+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 688, in _load_unlocked 52022-08-20T06:49:50.224952+00:00 app[web.1]: File "<frozen importlib._bootstrap_external>", line 883, in exec_module 62022-08-20T06:49:50.224952+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed 72022-08-20T06:49:50.224952+00:00 app[web.1]: File "/app/djangoProject/wsgi.py", line 12, in <module> 82022-08-20T06:49:50.224953+00:00 app[web.1]: from django.core.wsgi import get_wsgi_application 92022-08-20T06:49:50.224953+00:00 app[web.1]: ModuleNotFoundError: No module named 'django' 102022-08-20T06:49:50.225003+00:00 app[web.1]: [2022-08-20 06:49:50 +0000] [9] [INFO] Worker exiting (pid: 9) 112022-08-20T06:49:50.247028+00:00 app[web.1]: [2022-08-20 06:49:50 +0000] [10] [INFO] Booting worker with pid: 10 122022-08-20T06:49:50.251049+00:00 app[web.1]: [2022-08-20 06:49:50 +0000] [10] [ERROR] Exception in worker process 13(中略) 142022-08-20T06:49:50.251059+00:00 app[web.1]: ModuleNotFoundError: No module named 'django' 152022-08-20T06:49:50.251133+00:00 app[web.1]: [2022-08-20 06:49:50 +0000] [10] [INFO] Worker exiting (pid: 10) 162022-08-20T06:49:50.266512+00:00 app[web.1]: [2022-08-20 06:49:50 +0000] [4] [WARNING] Worker with pid 10 was terminated due to signal 15 172022-08-20T06:49:50.365411+00:00 app[web.1]: [2022-08-20 06:49:50 +0000] [4] [INFO] Shutting down: Master 182022-08-20T06:49:50.365451+00:00 app[web.1]: [2022-08-20 06:49:50 +0000] [4] [INFO] Reason: Worker failed to boot. 192022-08-20T06:49:50.540574+00:00 heroku[web.1]: Process exited with status 3 202022-08-20T06:49:50.591609+00:00 heroku[web.1]: State changed from starting to crashed 212022-08-20T06:49:50.596474+00:00 heroku[web.1]: State changed from crashed to starting 222022-08-20T06:49:51.000000+00:00 app[api]: Build succeeded 23 24 25主要なファイルの中身は下記の通りです。 26 27「requirements.txt」の中身 28(pip freeze > requirements.txtで作成) 29asgiref==3.5.2 30Django==4.1 31sqlparse==0.4.2 32tzdata==2022.2 33 34「runtime.txt」の中身 35python-3.10.6 36 37「Procfile」の中身 38web: gunicorn djangoProject.wsgi
試したこと
ローカルPCのフォルダ構成は図1の通りです。
ローカルPCでは正常に画面が表示されています。(python manage.py runserverを実行し、http://127.0.0.1:8000/Project名にアクセス)
補足情報(FW/ツールのバージョンなど)
Pycharm2022.2.1(Professional edition)を使用しています。
GitHubアカウント作成済、Gitインストール済です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。