【发布时间】:2018-10-25 15:23:42
【问题描述】:
目前在我的 linux 机器上,我已卸载 Linux 2.x 并将其替换为 3.6 以用于应用程序。
目前我正在运行主管,但无法启动服务。
当我尝试运行它时,我得到了
Process: 17113 ExecStart=/usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf (code=exited, status=1/FAILURE)
主 PID:17113(code=exited,status=1/FAILURE)
因此,当我查看更详细的报告时,我得到了这样的结果。
File "/usr/local/lib/python3.6/dist-packages/pkg_resources/__init__.py", line 781, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'supervisor==3.3.1' distribution was not found and is required by the application
当我调查此事时。该错误意味着我需要运行 Python 2.x,而 Supervisor 将无法在任何版本的 Python 3 上运行
如果是这种情况,我该如何重新安装 Python 2.7 并让它沿着第 3 面运行?
如果有人看到这个错误。我已更改配置文件以尝试解决此问题。一遍又一遍地停止并重新启动服务。我已经用尽了我所知道的一切,现在正在伸出援手。
我已经看到了如何通过在 2.x 旁边安装 Python3 来做到这一点,但不是相反。
我是 linux 的半新手,不了解软件包以及如何完全导航。
【问题讨论】:
-
您的意思是您卸载了 Python 2.x,而不是 Linux 2.x?哪个发行版以及您是如何卸载它的?这在许多发行版上不受支持,您根本无法删除系统 Python 并且仍然可以正常安装。
-
谢谢@tripleee 的建议,吸取教训:)
标签: python linux supervisord