芹菜使用错误的python版本

时间:2016-06-19 19:45:27

标签: python django celery

我有一个Django项目,我想使用Celery。我已经为python3安装了Celery,然后我运行了这个命令:sudo celery -A myApp worker -l info

但是在日志中,我看到它是使用的python2.7的Celery:File "/Library/Python/2.7/site-packages

我知道如何使用为python3安装的Celery?

1 个答案:

答案 0 :(得分:4)

好的,感谢@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。