Bitte installieren Sie Python2.4 nicht mehr, außer Sie müssen das unbedingt tun. Wahrscheinlich nicht. Aus unbekannten Gründen enthält openSUSE keinen Supervisor in den Hauptrepositorys, obwohl Python-Pakete normalerweise ziemlich gut abgedeckt sind.
Supervisor ist ein Daemon, der Prozesse überwacht, seien es Python-Programme oder andere. Es ist etwas, das Sie normalerweise systemweit (IMO) installieren sollten und nicht in einem virtualenv. Wie immer kann Ihr Fall die Ausnahme von der Regel sein.
Hier sind die instructions für 13.1 für openSUSE Supervisor aus den Entwicklungs Repositories installieren:
zypper addrepo http://download.opensuse.org/repositories/devel:languages:python/openSUSE_13.1/devel:languages:python.repo
zypper refresh
zypper install supervisor
Das Paket einschließlich der richtigen python2 Version erforderlichen Abhängigkeiten werden installieren zusammen mit ihm.
Python3 Unterstützung ist comingto Supervisor an einem gewissen Punkt, aber vorerst betrachten es nur Python2, es sei denn Sie fühlen sich sehr, sehr abenteuerlich. Dies ist jedoch sehr wichtig, da Sie normalerweise nicht einmal daran denken müssen, dass der Supervisor ein Python-Programm ist. Sie verwenden es wie jeden anderen Systemdienstdämon.
ich in Server meine django Anwendung am Einsatz und django 1.9 nur mit python2.7 unterstützen, 3.4 und 3.5. Myvirtualenv hat nur python3.4 und keine 2.x Versionen. Aber immer noch wollen Sie, dass ich die Version 2.4 in meinem virtualenv installiere und dann versuche, den Supervisor zu installieren? – Harnish
Sie können mehr als eine Version von Python haben: Python 3.X und Python 2.X, wenn Sie nicht in Repositories haben versuchen, die neue Version aus Quellcode zu kompilieren. Wenn Sie sagen, Ihre Django-App erfordert Python 2.7, fügen Sie einfach dies, weil Supervisor erfordert neuer als 2.4, aber nicht 3.X ... –