Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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
Python Django:Celery导入在执行cron命令时导致错误_Python_Django_Cron_Celery - Fatal编程技术网

Python Django: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

最近在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 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芹菜”,仅此而已。