首页 > 解决方案 > 如何使用 supervisord 运行 python 脚本(在不同的 virtualenvs 中)?

问题描述

我想用supervisord(版本:4.0.0.dev0)运行我的脚本,每个脚本都有它自己的virtualenv。我不知道如何通过 supervisord 激活相应的 virtualenv,然后运行那些 python 脚本(pipenv 版本 2018.10.13)。我需要两个操作:

  1. pipenv shell在目录中。

  2. pipenv run python demo1.py

每个 python 脚本都在不同的 virtualenv 上运行,我对每个脚本的 conf 看起来类似于:

[program:my_script1]
command=pipenv run python demo1.py
directory=/path/to/my_directory

bash 包装脚本没有解决这个问题,那么我如何激活我的 virtualenv,然后用 supervisord 运行我的脚本?

任何建议/帮助都会有所帮助,

谢谢你们!

标签: supervisordpipenv

解决方案


推荐阅读