在开发和测试项目时,我曾使用virtualenvwrapper管理环境并运行它:
workon myproject
python myproject.py
当然,一旦我在正确的virtualenv中,我就使用正确版本的Python和其他相应的库来运行我的项目。
现在,我想使用Supervisord来管理准备部署的同一个项目。问题是,在执行脚本之前,告诉Supervisord激活正确的virtualenv的正确方法是什么?我是否需要编写一个单独的bash脚本来执行此操作,并在Supervisord config文件的命令字段中调用该脚本?
Tags:
首先,跑
添加以下内容
发送到[程序:blabla]部分下的相关supervisord.conf。
将virtualenv/bin路径添加到
supervisord.conf
的environment
:从命令行使用virtualenv的一种方法是使用virtualenv中的python可执行文件。
对我来说,我的虚拟环境在
.virtualenvs
目录中。例如/home/ubuntu/.virtualenvs/yourenv/bin/python
不需要
workon
对于管理tornado应用程序的
supervisor.conf
,我会:相关问题 更多 >
编程相关推荐