我有一个django项目,我想使用芹菜。我已经为python3安装了芹菜,然后运行此命令: sudo celery -A myApp worker -l info
但是在日志中,我看到它是使用:File "/Library/Python/2.7/site-packages
我想如何使用为python3安装的芹菜?
好吧,感谢@Wayne我找到了解决方案。
首先,使用此命令查看芹菜头在哪里:head -n 10 /usr/local/bin/celery
对于我自己来说,这就是我得到的:
#!/usr/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'celery==3.1.23','console_scripts','celery'
__requires__ = 'celery==3.1.23'
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('celery==3.1.23', 'console_scripts', 'celery')()
)
我看到第一个Shebang(#!/usr/bin/python
)使用错误的Python版本。
然后,我更改了第一个Shebang:#!/usr/bin/env python3
并保存文件。现在芹菜指向python3。