Gunicorn不认识Wagtail CM

2024-09-30 10:34:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用virtualenv将我的网站从夹层迁移到运行在Debian机器上的Wagtail,但是在设置完Wagtail、用户权限和源代码之后,当我在Wagtail文件夹中运行# gunicorn_django时,我得到以下错误消息:

Traceback (most recent call last):
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
    worker.init_process()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process
    self.wsgi = self.app.wsgi()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi
    self.callable = self.load()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/djangoapp.py", line 102, in load
    make_default_env(self.cfg)
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/djangoapp.py", line 62, in make_default_env
    raise RuntimeError("django project not found")
RuntimeError: django project not found
Traceback (most recent call last):
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
    worker.init_process()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process
    self.wsgi = self.app.wsgi()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi
    self.callable = self.load()
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/djangoapp.py", line 102, in load
    make_default_env(self.cfg)
  File "/home/user/userblog/local/lib/python2.7/site-packages/gunicorn/app/djangoapp.py", line 62, in make_default_env
    raise RuntimeError("django project not found")
RuntimeError: django project not found
2014-06-09 10:41:27 [2774] [INFO] Worker exiting (pid: 2774)
2014-06-09 10:41:28 [2769] [INFO] Shutting down: Master
2014-06-09 10:41:28 [2769] [INFO] Reason: Worker failed to boot.

据我所知,我没有做什么不同于我的夹层设置,我知道Wagtail也是基于Django的。有人知道问题出在哪里吗?在


Tags: inpyselfappwsgihomelibpackages
1条回答
网友
1楼 · 发布于 2024-09-30 10:34:02

gunicorn雒django是deprecated since Gunicorn 18。如果可能,您应该使用WSGI接口和Django。参见Django with Gunicorn docs。在

但是,也就是说,当使用gunicorn_django时,设置不在其中设置.py但是在模块中,您应该能够通过指定指向相关设置文件的虚线路径来使其工作,例如在您的mywagtailproject文件夹中,mywagtailproject/settings/production.py文件(请注意,您的mywagtailproject文件夹将有一个同名的mywagtailproject子文件夹):

gunicorn_django  settings=mywagtailproject.settings.production  pythonpath=/pathto/mywagtailproject

您可能需要也可能不需要设置 pythonpath参数。在

相关问题 更多 >

    热门问题