【问题标题】:Heroku NameError: name 'application' is not definedHeroku NameError:未定义名称“应用程序”
【发布时间】:2014-08-26 01:59:44
【问题描述】:

我正在尝试将 django 应用程序部署到 heroku,但它一直在崩溃。有谁知道我做错了什么? 这是我的 Procfile:

web: python app/manage.py collectstatic --noinput; gunicorn --workers=4 --bind=0.0.0.0:$PORT app.settings

这是我的heroku日志中的一个sn-p:

Traceback (most recent call last):
  File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/workers/base.py", line 100, in init_process
  File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 456, in spawn_worker
    self.wsgi = self.app.wsgi()
    app = eval(obj, mod.__dict__)
  File "<string>", line 1, in <module>
  File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py", line 101, in wsgi
  File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 24, in load
    self.callable = self.load()
    return util.import_app(self.app_uri)
NameError: name 'application' is not defined
2014-07-04 17:58:23 [4] [INFO] Starting gunicorn 0.13.4
2014-07-04 17:58:23 [10] [ERROR] Exception in worker process:
    worker.init_process()
  File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/util.py", line 250, in import_app
2014-07-04 17:58:23 [9] [INFO] Booting worker with pid: 9
2014-07-04 17:58:23 [10] [INFO] Worker exiting (pid: 10)
2014-07-04 17:58:23 [4] [INFO] Listening at: http://0.0.0.0:36148 (4)
2014-07-04 17:58:23 [7] [INFO] Booting worker with pid: 7

【问题讨论】:

    标签: django heroku gunicorn procfile


    【解决方案1】:

    它说找不到应用程序。好吧尝试改变gunicorn

    网站:gunicorn YourProject.wsgi

    【讨论】:

      【解决方案2】:

      我在做了几件事后解决了我自己的问题,包括升级我的 django 安装并将我的 procfile 更改为:

      web: gunicorn app.wsgi --pythonpath app --log-file - 
      

      【讨论】:

        猜你喜欢
        • 2011-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-24
        • 1970-01-01
        • 2023-03-11
        • 2021-04-15
        相关资源
        最近更新 更多