Python Django:Celery导入在执行cron命令时导致错误
最近在django上安装了celery,它工作正常,但我意识到我的cron(我指的是普通的cron,不是celery的定期任务)命令无法执行。 我的cron中有这样的行:Python Django:Celery导入在执行cron命令时导致错误,python,django,cron,celery,Python,Django,Cron,Celery,最近在django上安装了celery,它工作正常,但我意识到我的cron(我指的是普通的cron,不是celery的定期任务)命令无法执行。 我的cron中有这样的行: sudo -u someuser python /home/someuser/django_proj/manage.py somecommand --settings=someapp.settings 而且效果很好。但如果我将“import djCellery”添加到settings.py,我将出现以下错误: Unknown
sudo -u someuser python /home/someuser/django_proj/manage.py somecommand --settings=someapp.settings
而且效果很好。但如果我将“import djCellery”添加到settings.py,我将出现以下错误:
Unknown command: 'somecommand'
Type 'manage.py help' for usage.
我做错了什么?
另外,我知道芹菜有周期性的任务,但我现在不能使用这个功能
另外,我有“common_settings.py”文件,someapp/settings.py有以下代码:
from common_settings import *
如果我将“import djCellery”添加到common_settings.py,我将得到以下结果:
错误:在包含“/home/someuser/django_proj/manage.py”的目录中找不到文件“settings.py”。看起来你已经定制了一些东西。您必须运行django-admin.py,并将其传递给您的设置模块。(如果文件settings.py确实存在,则会导致导入错误。)
它试图在django_proj文件夹中查找设置,但我这里没有任何设置。看起来,您的应用程序安装不正确。例如,您可能在已安装的应用程序中忘记了逗号,并且在django启动时,您以前的应用程序未激活。
没有任何理由让它损坏。谢谢您的回复。我不确定这个错误是因为逗号还是其他原因造成的。“ok”设置文件和“断开”设置文件之间的区别在于“断开”文件具有“import DJ芹菜”,仅此而已。