Can';t运行';sudo supervisorctl重新加载';ubuntu中的命令

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/__

我对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/__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