2017-10-20 29 views
0

J'essaie de déployer mon application Django à heroku, mais je continue à recevoir un énigmatique 'ModuleNotFoundError: No Module Nommé lukasSite' - lukasSite est le nom du site sur lequel je travaille. C'est aussi le nom de mon dossier de projet, et de l'application, même si j'ai d'autres dossiers nommés «communauté».L'application Heroku Django ne peut pas démarrer - 'No module named site'

Je ne peux pas dire d'où vient cette erreur, mais je l'ai tous les deux quand j'essaie de lancer heroku local web et essayer de déployer mon site Web à Heroku. erreur complète ci-dessous:

[OKAY] Loaded ENV .env File as KEY=VALUE Format 
21:33:09 web.1 | [2017-10-19 21:33:09 -0500] [18983] [INFO] Starting gunicorn 19.7.1 
21:33:09 web.1 | [2017-10-19 21:33:09 -0500] [18983] [INFO] Listening at: http://0.0.0.0:5000 (18983) 
21:33:09 web.1 | [2017-10-19 21:33:09 -0500] [18983] [INFO] Using worker: sync 
21:33:09 web.1 | [2017-10-19 21:33:09 -0500] [18986] [INFO] Booting worker with pid: 18986 
21:33:09 web.1 | [2017-10-20 02:33:09 +0000] [18986] [ERROR] Exception in worker process 
21:33:09 web.1 | Traceback (most recent call last): 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/gunicorn/arbiter.py", line 578, in spawn_worker 
21:33:09 web.1 |  worker.init_process() 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/gunicorn/workers/base.py", line 126, in init_process 
21:33:09 web.1 |  self.load_wsgi() 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/gunicorn/workers/base.py", line 135, in load_wsgi 
21:33:09 web.1 |  self.wsgi = self.app.wsgi() 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi 
21:33:09 web.1 |  self.callable = self.load() 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 65, in load 
21:33:09 web.1 |  return self.load_wsgiapp() 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp 
21:33:09 web.1 |  return util.import_app(self.app_uri) 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/gunicorn/util.py", line 352, in import_app 
21:33:09 web.1 |  __import__(module) 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/community/community/wsgi.py", line 28, in <module> 
21:33:09 web.1 |  application = get_wsgi_application() 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/django/core/wsgi.py", line 13, in get_wsgi_application 
21:33:09 web.1 |  django.setup(set_prefix=False) 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/django/__init__.py", line 27, in setup 
21:33:09 web.1 |  apps.populate(settings.INSTALLED_APPS) 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/django/apps/registry.py", line 85, in populate 
21:33:09 web.1 |  app_config = AppConfig.create(entry) 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/site-packages/django/apps/config.py", line 94, in create 
21:33:09 web.1 |  module = import_module(entry) 
21:33:09 web.1 | File "/Users/lukasudstuen/softwareProjects/lukassite/env/lib/python3.6/importlib/__init__.py", line 126, in import_module 
21:33:09 web.1 |  return _bootstrap._gcd_import(name[level:], package, level) 
21:33:09 web.1 | ModuleNotFoundError: No module named 'lukasSite' 
21:33:09 web.1 | [2017-10-20 02:33:09 +0000] [18986] [INFO] Worker exiting (pid: 18986) 
21:33:10 web.1 | [2017-10-19 21:33:10 -0500] [18983] [INFO] Shutting down: Master 
21:33:10 web.1 | [2017-10-19 21:33:10 -0500] [18983] [INFO] Reason: Worker failed to boot. 
21:33:10 web.1 Exited with exit code 3 

choses que je l'ai déjà essayé:

  • le projet Changement de nom, et les dossiers, être le même cas. (Je travaille localement sur un Mac, et le déploiement de Heroku, qui a linux)
  • Modification du nom toutes les références tout au long du projet pour être minuscules et
  • En regardant à travers mes dossiers pour voir où lukasSite est défini.
  • Parcourez les informations "How-to-deploy" de Heroku, ainsi que les forums.

Est-ce que quelqu'un a des idées d'où je pourrais commencer à regarder? Je suis complètement perplexe quant à d'où cela vient.

Répondre

0

J'avais un autre dossier contenant mon dossier de projet Django qui était poussé vers le haut avec mon projet. Il s'avère que la structure du dossier doit correspondre à l'exemple de structure du projet Django fourni.