繁体   English   中英

Heroku Django应用无法启动-“没有模块命名为站点”

[英]Heroku Django app can't start up — 'No module named site'

我正在尝试将我的Django应用程序部署到heroku,但是我一直收到一个神秘的'ModuleNotFoundError:No Module Named lukasSite'-lukasSite是我正在工作的网站的名称。 它也是我的项目文件夹和应用程序的名称,尽管我还有其他一些名为“社区”的文件夹。

我无法确定此错误的出处,但是当我尝试运行heroku local web并将网站部署到Heroku时,我都明白了。 完整错误如下:

[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

我已经尝试过的事情:

  • 重命名项目和文件夹,大小写相同。 (我在Mac上本地工作,并部署到具有Linux的Heroku)
  • 将整个项目中的所有参考都重命名为小写
  • 查看我的文件以查看lukasSite定义的任何地方...
  • 寻找Heroku的“如何部署”信息以及论坛。

有人对我可以开始寻找的地方有任何想法吗? 我完全不知道这是哪里来的。

我还有另一个文件夹,其中包含我的Django项目文件夹,该文件夹随我的项目一起推高。 事实证明,文件夹结构必须与提供的示例Django项目结构相匹配。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM