我遵循相同的过程celery docs
我的项目结构如下: proj /
proj/
-- settings.py
-- celery.py
-- __init__.py
-- wsgi.py
myapp/
manage.py
当我运行开发服务器manage.py runserver和celery -proj worker --loglevel = info
一切正常。但是当我用uwsgi或gunicorn跑步时,会出现这样的错误
from celery import Celery
ImportError: No module named celery
我的示例uwsgi conf myproj.ini
# proj.ini file
[uwsgi]
chdir = /home/bala/foss/proj
module = proj.wsgi:application
PythonHome = /home/bala/foss/myenv
plugins = python36
master = true
processes = 10
socket = /tmp/myproj.sock
vacuum = true
env = DJANGO_SETTINGS_MODULE = proj.settings
我在这里想念的是什么?在开发服务器中,它可以在相同的proj目录下正常工作。