在linux openSUSE 13.1中安装supervisor时出错

Posted

技术标签:

【中文标题】在linux openSUSE 13.1中安装supervisor时出错【英文标题】:Error while installing supervisor in linux openSUSE 13.1 【发布时间】:2016-03-30 10:03:05 【问题描述】:

我尝试通过

在我的 linux openSUSE 13.1 中安装主管
sudo zypper install supervisor

我来了

在包名中找不到主管。正在尝试功能 找不到主管的提供者。

即使我尝试通过 `pip3 install supervisor

进行安装

它会引发类似supervisor requires with python 2.4 or later but doesnot work onany version of python3 的错误

我正在使用 python3.4。有没有办法解决这个问题?

【问题讨论】:

【参考方案1】:

请不要再在任何地方安装 python2.4,除非你必须这样做。你可能不知道。由于未知的原因,openSUSE 的主存储库中没有包含 supervisor,尽管通常 python 包被很好地覆盖。

Supervisor 是一个监控进程的守护进程,无论是 python 程序还是任何其他程序。这是您通常应该安装系统范围(IMO)而不是在 virtualenv 中的东西。与往常一样,您的情况可能是规则的例外。

这里是instructions,用于从 openSUSE 13.1 的开发存储库安装主管:

zypper addrepo http://download.opensuse.org/repositories/devel:languages:python/openSUSE_13.1/devel:languages:python.repo
zypper refresh
zypper install supervisor

该软件包将安装所需的依赖项,包括正确的 python2 版本。

Python3 支持在某些时候是 coming to 主管,但暂时只考虑它 python2,除非你觉得非常冒险。另一方面,这无关紧要,因为您通常甚至不需要将主管视为 python 程序。您可以像使用任何其他系统服务守护程序一样使用它。

【讨论】:

我收到此错误File '/repositories/devel:languages:python/openSUSE_13.1/devel:languages:python.repo' not found on medium 'http://download.opensuse.org/' @Jonathan 似乎该存储库中已放弃对 13.1 的支持,或者这是一个暂时性错误。您可以通过转到 download.opensuse.org/repositories/devel:/languages:/python 来验证自己的文件夹 openSUSE_13.1 已消失,现在最旧的是 13.2。【参考方案2】:

如果第一个提到的 repo 没有尝试以下操作:

zypper addrepo http://download.opensuse.org/repositories/devel:languages:python/openSUSE_Tumbleweed/devel:languages:python.repo
zypper refresh
zypper install supervisor

【讨论】:

【参考方案3】:

如果您说它在任何版本的 Python3 中都不起作用,请尝试同时安装 python 2.4,这样您将同时拥有 python3.4 和 python2.4。这样,您就可以安装了。如果问题只是python版本,当然。

【讨论】:

我正在服务器中部署我的 django 应用程序,django 1.9 将仅支持 python2.7、3.4 和 3.5。 Myvirtualenv 只有 python3.4 而没有任何 2.x 版本。但是你还是想让我在我的 virtualenv 中安装 2.4 版本,然后尝试安装 supervisor? 您可以拥有多个版本的 python:python 3.X 和 python 2.X,如果您在存储库中没有,请尝试从源代码编译您需要的新版本。如果你说你的 django 应用程序需要 python 2.7,只需添加这个,因为主管需要比 2.4 更新但不是 3.X...

以上是关于在linux openSUSE 13.1中安装supervisor时出错的主要内容,如果未能解决你的问题,请参考以下文章

在 openSUSE 上的 Virtualenv 中安装 TensorFlow

在 OpenSUSE 中安装 PG gem

在 Opensuse 环境中安装 oracle 和 php oracle 扩展(OCI8)

通过终端在 openSUSE Leap 中安装 Python

未找到 Qtcreator 调试器(linux)[关闭]

无法使用 chkconfig 添加 Apache 以在启动时启动(opensuse 13.1)