celery4.0.2在linux中運行問題
celery4.0.2在linux中的運行結果,如下。 這好像是權限的問題,不太確定,有沒有遇到的或知道怎么解決的?
/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/platforms.py:793: RuntimeWarning: You're running the worker with superuser privileges: this is
absolutely not recommended!
Please specify a different user using the -u option.
User information: uid=0 euid=0 gid=0 egid=0
? uid=uid, euid=euid, gid=gid, egid=egid,
Traceback (most recent call last):
? File "/usr/python3.6/lib/python3.6/site-packages/kombu-4.2.1-py3.6.egg/kombu/transport/base.py", line 123, in __getattr__
? ? return self[key]
KeyError: 'async'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
? File "/usr/bin/celery", line 9, in <module>
? ? load_entry_point('celery==4.0.2', 'console_scripts', 'celery')()
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/__main__.py", line 14, in main
? ? _main()
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/bin/celery.py", line 326, in main
? ? cmd.execute_from_commandline(argv)
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/bin/celery.py", line 488, in execute_from_commandline
? ? super(CeleryCommand, self).execute_from_commandline(argv)))
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/bin/base.py", line 281, in execute_from_commandline
? ? return self.handle_argv(self.prog_name, argv[1:])
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/bin/celery.py", line 480, in handle_argv
? ? return self.execute(command, argv)
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/bin/celery.py", line 412, in execute
? ? ).run_from_argv(self.prog_name, argv[1:], command=argv[0])
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/bin/worker.py", line 221, in run_from_argv
? ? return self(*args, **options)
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/bin/base.py", line 244, in __call__
? ? ret = self.run(*args, **kwargs)
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/bin/worker.py", line 255, in run
? ? **kwargs)
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/worker/worker.py", line 99, in __init__
? ? self.setup_instance(**self.prepare_args(**kwargs))
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/worker/worker.py", line 122, in setup_instance
? ? self.should_use_eventloop() if use_eventloop is None
? File "/usr/python3.6/lib/python3.6/site-packages/celery-4.0.2-py3.6.egg/celery/worker/worker.py", line 241, in should_use_eventloop
? ? self._conninfo.transport.implements.async and
? File "/usr/python3.6/lib/python3.6/site-packages/kombu-4.2.1-py3.6.egg/kombu/transport/base.py", line 125, in __getattr__
? ? raise AttributeError(key)
AttributeError: async
2019-01-01
升級celery即可:pip install --upgrade https://github.com/celery/celery/tarball/master
2018-10-11
因為async在python3.6中是關鍵字,你可以改源碼,或者安裝python3.5
2018-10-11
你的python版本太高了,請使用3.5.0