Python 可以在virtualenv内部安装supervisord吗?
目前,我在Ubuntu上安装了supervisord系统,并安装了Python 可以在virtualenv内部安装supervisord吗?,python,supervisord,Python,Supervisord,目前,我在Ubuntu上安装了supervisord系统,并安装了apt get install supervisor。我所有的项目都在virtualenvs中,所以系统范围内的Python并没有真正用于任何事情 可以在我的virtualenvs中安装supervisor吗?我可以运行多个实例吗?可以。您可以先安装virtualenv,然后使用pip安装supervisor virtualenv env cd env ./bin/pip install supervisor 创建配置文件: e
apt get install supervisor
。我所有的项目都在virtualenvs中,所以系统范围内的Python并没有真正用于任何事情
可以在我的virtualenvs中安装supervisor吗?我可以运行多个实例吗?可以。您可以先安装
virtualenv
,然后使用pip
安装supervisor
virtualenv env
cd env
./bin/pip install supervisor
创建配置文件:
echo_supervisord_conf > /path_to_configuration_file/supervisord.conf
port=127.0.0.1:9001
您可以运行多个实例,只需在配置文件中使用不同的端口监控器侦听即可:
echo_supervisord_conf > /path_to_configuration_file/supervisord.conf
port=127.0.0.1:9001
是的,即使未在系统范围内安装supervisor,您也可以 转到virtualenv目录并激活环境。然后使用pip安装supervisor:
pip安装监控程序
成功安装后,运行:
哪个主管
在这里,您可以看到supervisord命令的路径,它将仅位于您的virtualenv中
现在是最重要的部分。当您运行'supervisord'命令时,它将查找默认位置为:/etc/supervisord.conf的配置文件
但如果仅在virtualenv中安装了supervisor,它将抛出如下错误:
错误:在默认路径中找不到配置文件
现在要运行supervisor,您需要为supervisor创建自己的配置文件,并在运行时指定其路径。
为此,首先运行:
echo\u supervisord\u conf>supervisord.conf
这将在当前工作目录中创建一个默认的主管配置文件。
配置supervisord.conf文件(请参阅),然后使用“-c”选项运行supervisor:
supervisord-c supervisord.conf
来源:您可以使用pip install supervisor在virtualenvs内部安装supervisor。参观