2016-12-23 1 views
2

어리석은 질문인데 죄송합니다.하지만 이것은 셀러리를 사용하는 첫날이며 python3을 사용하는 데 어려움을 겪고 있습니다. 나는 응용 프로그램이 실행 된 내 모든 파일이 말야 ...셀러리가 파이썬 3을 사용하도록 강요합니다.

#!/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) 

을 포함 시켰습니다 명령 ...

+1

어떻게 코드를 실행합니까? –

+0

업데이트 됨. 감사. –

답변

2

일반적으로 파이썬 프로젝트에서는 모든 종속성 (셀러리 포함)을 virtualenv에 설치합니다. 그런 다음 celery을 실행하려면 가상 환경을 활성화하면 PATH에 celery 실행 파일이 있습니다. 여기에 포함되지 않은 세부 사항이 많이 있지만, 일반적으로 물건을 세계적으로 설치하려고 시도하는 것은 좋지 않으며 많은 번거 로움을 초래합니다.

이 경우에는 Python3에서 전역 설치 한 셀러리 패키지 (pip3을 설치 했습니까?)를 찾아야합니다. 셀러리가 착륙 한 bin을 확인하고 전체 경로를 사용하여 전체 경로를 사용하여 bin에 전체 경로를 포함 할 수 있습니다.

+0

감사합니다! 나는 venv를 추가했고 그것은 효과가 있었다. –

관련 문제