首页 > 解决方案 > Heroku中的ModuleNotFoundError

问题描述

以下是我检索到的部分日志。

2020-06-13T12:45:56.559432+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 983, in _find_and_load
2020-06-13T12:45:56.559432+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
2020-06-13T12:45:56.559433+00:00 app[web.1]: ModuleNotFoundError: No module named 'berncodes_project.wsgi'
2020-06-13T12:45:56.559522+00:00 app[web.1]: [2020-06-13 12:45:56 +0000] [10] [INFO] Worker exiting (pid: 10)
2020-06-13T12:45:56.584694+00:00 app[web.1]: [2020-06-13 12:45:56 +0000] [11] [INFO] Booting worker with pid: 11
2020-06-13T12:45:56.592976+00:00 app[web.1]: [2020-06-13 12:45:56 +0000] [11] [ERROR] Exception in worker process
2020-06-13T12:45:56.592978+00:00 app[web.1]: Traceback (most recent call last):
2020-06-13T12:45:56.592979+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
2020-06-13T12:45:56.592979+00:00 app[web.1]: worker.init_process()
2020-06-13T12:45:56.592980+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/workers/base.py", line 119, in init_process
2020-06-13T12:45:56.592980+00:00 app[web.1]: self.load_wsgi()
2020-06-13T12:45:56.592981+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
2020-06-13T12:45:56.592981+00:00 app[web.1]: self.wsgi = self.app.wsgi()
2020-06-13T12:45:56.592982+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
2020-06-13T12:45:56.592983+00:00 app[web.1]: self.callable = self.load()
2020-06-13T12:45:56.592983+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
2020-06-13T12:45:56.592983+00:00 app[web.1]: return self.load_wsgiapp()
2020-06-13T12:45:56.592984+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
2020-06-13T12:45:56.592984+00:00 app[web.1]: return util.import_app(self.app_uri)
2020-06-13T12:45:56.592985+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/util.py", line 358, in import_app
2020-06-13T12:45:56.592985+00:00 app[web.1]: mod = importlib.import_module(module)
2020-06-13T12:45:56.592990+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/importlib/__init__.py", line 127, in import_module
2020-06-13T12:45:56.592991+00:00 app[web.1]: return _bootstrap._gcd_import(name[level:], package, level)
2020-06-13T12:45:56.592991+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
2020-06-13T12:45:56.592992+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 983, in _find_and_load
2020-06-13T12:45:56.592992+00:00 app[web.1]: File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
2020-06-13T12:45:56.592992+00:00 app[web.1]: ModuleNotFoundError: No module named 'berncodes_project.wsgi'
2020-06-13T12:45:56.593132+00:00 app[web.1]: [2020-06-13 12:45:56 +0000] [11] [INFO] Worker exiting (pid: 11)
2020-06-13T12:45:56.628458+00:00 app[web.1]: Traceback (most recent call last):
2020-06-13T12:45:56.628466+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/arbiter.py", line 202, in run
2020-06-13T12:45:56.628847+00:00 app[web.1]: self.manage_workers()
2020-06-13T12:45:56.628848+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/arbiter.py", line 545, in manage_workers

我做的一切都是正确的。我认为这是 django 项目名称的问题。我需要调整什么配置才能运行吗?

标签: pythondjango

解决方案


我有同样的错误在 requirements.txt 文件中添加您在外部访问过的所有模块


推荐阅读