2016-06-19 17 views
0

私はDjangoプロジェクトを持っており、セロリを使いたいと思います。 sudo celery -A myApp worker -l infoセロリは間違ったpythonバージョンを使用します

しかし、ログに、私はそれが使用されているpython2.7のセロリだと次を参照してください:File "/Library/Python/2.7/site-packages

すべてのアイデアは私がどのように使用するために私は、このコマンドを実行し、その後のpython3のためにセロリをインストールし、きセロリはpython3用にインストールされていますか?

+0

「どのセロリ」が生産していますか?そして '頭-n1 $(セロリ)'? –

+0

'Python 2'に'セロリ 'をインストールしたばかりなので、' sudo pip install celery'のように 'sudo pip install celery'を' sudo pip3 install celery'に変更してみてください。 –

+1

あなたはpython3用にセロリをインストールしたことをどのように知っていますか?どのようにインストールしましたか?私は 'ピップアンインストールcelery'and' PIP3インストールセロリをやったので、は/ usr/local/binに/セロリ そして私は、私はPythonの3のためにセロリをインストールしていることを知っている:celery'Iはこれを持って、私は実行 –

答えて

3

@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')() 
    ) 

私が最初にシェバング(#!/usr/bin/pythonが)間違ったPythonのバージョンを使用していることがわかり。

次に、最初のシバン:#!/usr/bin/env python3を変更してファイルを保存しました。今セロリはpython3を指しています。

関連する問題