不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2025-04-06 21:11:32  修改时间:2025-04-23 07:07:31  分类:06.Linux软件安装  编辑

遇到的问题及解决方法:

运行报错:pkg_resources.DistributionNotFound: The 'supervisor==3.4.0' distribution was not found and is required by the application

报错原因

Python版本不兼容问题,通过yum命令直接安装的supervisor只支持Python2版本

(如果不是通过pip安装,由于此种方式安装复杂,可能大多数都是通过yum命令直接安装的)

解决方法

查看/usr/bin/supervisorctl 和 /usr/bin/supervisord 这两个文件,发现文件内容开头都是 #!/usr/bin/python,说明调用的是python2。

因为我的环境中python2和python3都安装了,#!/usr/bin/python指代的是python3,所以需要修改这两个文件的python调用路径,均改为 #!/usr/bin/python2

vim /usr/bin/supervisord
vim /usr/bin/supervisorctl

修改成功后,即可再次启动supervisor服务!

systemctl enable supervisord # 开机自启动
systemctl start supervisord # 启动supervisord服务
systemctl status supervisord # 查看supervisord服务状态
ps -ef|grep supervisord # 查看是否存在supervisord进程

输入supervisorctl 进行supervisor命令行:

 

 

参考: