2017-11-18 174 views
0

昨天,我部署nginx的,uwsgi,芹菜,監事一個Django項目。一切似乎都很好。如何在使用virtualenv的django中運行芹菜時使用主管?

但我有一些問題來了。

一般說,這個時候,我部署一個Django項目和使用的本地Python安裝,但如果我必須在虛擬環境中使用Python,我應該怎麼辦?

例如,我編寫了django網站用來控制某個計時任務的一些任務(django-celery),以及基於python3的django項目(python3環境在virtualenv中)。

所以,芹菜應python3,這在virtualenv中,而不是本地Python環境中使用。

這意味着,如果我在主管設置的命令爲:

command=python ****/manage.py celery 

然後將發生錯誤。

的uwsgi有對此,在那裏我可以設置的virtualenv的路徑一些設置。

但在上司,我無法看到某些設置或某種方式來使用的virtualenv。

請幫忙嗎?

回答

0

在命令中包含的路徑到你的虛擬環境:

command=/path/to/venv/bin/python celery worker 
+0

非常感謝,我會嘗試這樣的。 – bigpang