我也遵循同样的程序
celery docs
我的项目结构如下:
项目/
proj/
-- settings.py
-- celery.py
-- __init__.py
-- wsgi.py
myapp/
manage.py
当我运行development server manage.py runserver和芹菜时-a 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目录下正常工作。