Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Heroku NameError:name';应用程序';没有定义_Django_Heroku_Gunicorn_Procfile - Fatal编程技术网

Django Heroku NameError:name';应用程序';没有定义

Django Heroku NameError:name';应用程序';没有定义,django,heroku,gunicorn,procfile,Django,Heroku,Gunicorn,Procfile,我正试图将django应用程序部署到heroku,但它一直崩溃。有人知道我做错了什么吗? 这是我的文件: web: python app/manage.py collectstatic --noinput; gunicorn --workers=4 --bind=0.0.0.0:$PORT app.settings 下面是我的heroku日志中的一个片段: Traceback (most recent call last): File "/app/.heroku/python/lib/py

我正试图将django应用程序部署到heroku,但它一直崩溃。有人知道我做错了什么吗? 这是我的文件:

web: python app/manage.py collectstatic --noinput; gunicorn --workers=4 --bind=0.0.0.0:$PORT app.settings
下面是我的heroku日志中的一个片段:

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
回溯(最近一次呼叫最后一次):
文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/workers/base.py”,第100行,在init_进程中
文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/arbiter.py”,第456行,在spawn_worker中
self.wsgi=self.app.wsgi()
app=eval(对象、模块、指令)
文件“”,第1行,在
wsgi中的第101行文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/app/base.py”
文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/app/wsgiapp.py”,第24行,已加载
self.callable=self.load()
return util.import\u app(self.app\u uri)
NameError:未定义名称“应用程序”
2014-07-04 17:58:23[4][INFO]从gunicorn出发0.13.4
2014-07-04 17:58:23[10][错误]工人流程异常:
worker.init_进程()
文件“/app/.heroku/python/lib/python2.7/site packages/gunicorn/util.py”,第250行,在导入应用程序中
2014-07-04 17:58:23[9][INFO]带pid的引导工人:9
2014-07-04 17:58:23[10][INFO]工人退出(pid:10)
2014-07-04 17:58:23[4][INFO]收听地点:http://0.0.0.0:36148 (4)
2014-07-04 17:58:23[7][INFO]带pid的引导工人:7

它说找不到应用程序。好吧,试着换个枪角

网址:gunicornyourproject.wsgi


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

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