如何在使用virtualenv的django中运行芹菜时使用主管?
问题描述:
昨天,我部署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。
请帮忙吗?
答
在命令中包含的路径到你的虚拟环境:
command=/path/to/venv/bin/python celery worker
非常感谢,我会尝试这样的。 – bigpang