2017-11-18 173 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