Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.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 芹菜不是从centos 5.4开始的_Python_Celery - Fatal编程技术网

Python 芹菜不是从centos 5.4开始的

Python 芹菜不是从centos 5.4开始的,python,celery,Python,Celery,我使用“pip install芹菜”安装芹菜,并设置celeryconfig.py以与运行在同一网络中的另一台服务器上的rabbitmq服务器通信。 我的python版本是2.7 尝试运行start celeryd时,出现以下错误: # celeryd -l info -I tasks Traceback (most recent call last): File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/bin/celeryd",

我使用“pip install芹菜”安装芹菜,并设置celeryconfig.py以与运行在同一网络中的另一台服务器上的rabbitmq服务器通信。 我的python版本是2.7 尝试运行start celeryd时,出现以下错误:

# celeryd -l info -I tasks
Traceback (most recent call last):
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/bin/celeryd", line 9, in  <module>
load_entry_point('celery==2.1.4', 'console_scripts', 'celeryd')()
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site-packages/celery/bin/celeryd.py", line 166, in main
worker.execute_from_commandline()
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site-packages/celery/bin/base.py", line 40, in execute_from_commandline
return self.run(*args, **vars(options))
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site-packages/celery/bin/celeryd.py", line 83, in run
from celery.apps.worker import Worker
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site-packages/celery/apps/worker.py", line 15, in <module>
from celery.task import discard_all
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site-packages/celery/task/__init__.py", line 12, in <module>
from celery.task.builtins import PingTask, ExecuteRemoteTask
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site-packages/celery/task/builtins.py", line 18, in <module>
schedule=crontab(minute="00", hour="04", day_of_week="*"))
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site-packages/celery/schedules.py", line 236, in __init__
self.hour = self._expand_cronspec(hour, 24)
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site-packages/celery/schedules.py", line 211, in _expand_cronspec
result = crontab_parser(max_).parse(cronspec)
File "/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site-packages/celery/schedules.py", line 144, in parse
return self.parser.parseString(cronspec).pop()
TypeError: 'str' object is not callable
#celeryd-l信息-I任务
回溯(最近一次呼叫最后一次):
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/bin/celeryd”,第9行,在
加载入口点('celery==2.1.4','console\u脚本','celeryd')()
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site packages/celery/bin/celeryd.py”,第166行,主文件
worker.execute_from_commandline()
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site packages/芹菜/bin/base.py”,第40行,从命令行执行
返回self.run(*参数,**变量(选项))
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site packages/celery/bin/celeryd.py”,第83行,正在运行
从芹菜.apps.worker导入worker
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site packages/芹菜/apps/worker.py”,第15行
从芹菜。任务导入丢弃所有
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site packages/cellery/task/__init__;.py”,第12行
从芹菜.task.builtins导入PingTask,ExecuteMoteTask
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site packages/芹菜/task/builtins.py”,第18行,在
时间表=crontab(分钟=“00”,小时=“04”,周中的天=“*”)
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site packages/芹菜/schedules.py”,第236行,在__
self.hour=self.\u expand\u cronspec(小时,24)
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site packages/芹菜/schedules.py”,第211行,在cronspec中
结果=crontab_解析器(max_uu).parse(cronspec)
文件“/opt/race/share/sw/os/Linux_2.6_libc2.5_i686/python/lib/python2.7/site packages/芹菜/schedules.py”,第144行,在解析中
返回self.parser.parseString(cronspec.pop())
TypeError:“str”对象不可调用

您需要安装最新版本的
pyparsing

您可以通过执行以下操作来执行此操作:

pip install -U pyparsing

我不知道芹菜用的是什么@保罗,事实上我们有!它用于解析crontab表达式: