通过主pipe监督virtualenv django应用程序

我试图用pipe理员来pipe理我的django项目,在virtualenv里面运行gunicorn。 我的conf文件看起来像这样:

[program:diasporamas] command=/var/www/django/bin/gunicorn_django directory=/var/www/django/django_test process_name=%(program_name)s user=www-data autostart=false stdout_logfile=/var/log/gunicorn_diasporamas.log stdout_logfile_maxbytes=1MB stdout_logfile_backups=2 stderr_logfile=/var/log/gunicorn_diasporamas_errors.log stderr_logfile_maxbytes=1MB stderr_logfile_backups=2enter code here 

问题是,我需要主pipe在我的virtualenv运行“源bin /激活”后启动命令。 我一直挂在谷歌试图find一个答案,但没有find任何东西。

注意:我不想使用virtualenvwrapper

请帮忙吗?

virtualenv激活脚本的文档说它只修改PATH环境variables,在这种情况下你可以这样做:

 [program:diasporamas] command=/var/www/django/bin/gunicorn_django directory=/var/www/django/django_test environment=PATH="/var/www/django/bin" ... 

从版本3.2开始,您可以使用variables扩展来保留现有的PATH:

 [program:diasporamas] command=/var/www/django/bin/gunicorn_django directory=/var/www/django/django_test environment=PATH="/var/www/django/bin:%(ENV_PATH)s"