强制芹菜使用Python 3

强制芹菜使用Python 3,python,celery,Python,Celery,我很抱歉,如果这是一个愚蠢的问题,但这是我第一天使用芹菜,我有一个困难的时间让它使用蟒蛇3。我所有的文件中都有这个shebang #/usr/bin/env python3 堆栈跟踪正在报告python2.7引发的错误 Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/celery/app/trace.py", line 367, in trace_task R = retv

我很抱歉,如果这是一个愚蠢的问题,但这是我第一天使用芹菜,我有一个困难的时间让它使用蟒蛇3。我所有的文件中都有这个shebang

#/usr/bin/env python3

堆栈跟踪正在报告python2.7引发的错误

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/celery/app/trace.py", line 367, in trace_task
    R = retval = fun(*args, **kwargs)
应用程序已使用此命令运行

celery -A GidConsumer worker --loglevel=info

通常在Python项目中,您会将所有依赖项(包括芹菜)安装到virtualenv中。然后,当您想要运行
芹菜
时,您将激活您的虚拟环境,它将在您的路径中找到
芹菜
可执行文件。这里没有包括很多细节,但总的来说,尝试在全球范围内安装东西是个坏主意,这会带来很多麻烦


本例中的另一种选择是查找您在Python3下全局安装的芹菜包(您是否使用
pip3
安装它?)。找出芹菜落在哪个
bin
中,您可以使用其完整路径调用它,方法是将其完整路径包含在
bin

请使用pip卸载芹菜(pip卸载芹菜)并使用pip 3重新安装芹菜(pip3安装芹菜)

如何运行代码?