Can';t运行';sudo supervisorctl重新加载';ubuntu中的命令
我对ubuntu非常陌生,在本教程之后,我尝试使用supervisor来管理我的web应用程序,但在我运行命令Can';t运行';sudo supervisorctl重新加载';ubuntu中的命令,ubuntu,nginx,supervisord,Ubuntu,Nginx,Supervisord,我对ubuntu非常陌生,在本教程之后,我尝试使用supervisor来管理我的web应用程序,但在我运行命令sudo supervisorctl reload后,出现如下错误 File "/usr/bin/supervisorctl", line 6, in <module> from pkg_resources import load_entry_point File "/usr/lib/python3/dist-packages/pkg_resources/__
sudo supervisorctl reload
后,出现如下错误
File "/usr/bin/supervisorctl", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3088, in <module>
@_call_aside
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3072, in _call_aside
f(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3101, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 574, in _build_master
ws.require(__requires__)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 892, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 778, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'supervisor==3.3.1' distribution was not found and is required by the application
那么,我该如何解决这个问题呢。您安装的supervision版本似乎很旧:请尝试通过pip获取最新版本(
pip install supervision
)。最新版本使用Python3,因此不需要您为使其使用Python2而采用的技巧。@DPD-感谢您的回复,我只需执行pip安装管理器
并删除中的2/usr/bin/python2
到#/usr/bin/python
并运行sudo-supervisorctl-reload
命令,我仍然得到与第一个相同的错误,那么怎么办呢?您使用的是仿生(18.04)吗?如果是这样的话,pip上的监控程序版本比NGINX(3.3.1)要求的版本更新(4.2.0),那么您可以尝试从universe
安装它:您安装的监控程序版本似乎旧了:尝试通过pip获取最新版本(pip安装监控程序
)。最新版本使用Python3,因此不需要您为使其使用Python2而采用的技巧。@DPD-感谢您的回复,我只需执行pip安装管理器
并删除中的2/usr/bin/python2
到#/usr/bin/python
并运行sudo-supervisorctl-reload
命令,我仍然得到与第一个相同的错误,那么怎么办呢?您使用的是仿生(18.04)吗?如果是这样的话,pip上的监控程序版本(4.2.0)比NGINX(3.3.1)要求的版本更新,那么您可以尝试从universe
安装它:
error: <class 'socket.error'>, [Errno 2] No such file or directory: file: /usr/lib/python2.7/socket.py line: 228