@jochen @Zugschlus @jason meistens wohl die versionen von python die halt bei ner linux distri dabei sind. Grad wenn man auf debian, rhel, suse oder ubuntu festhängt wegen supportverträgen oder Anforderungen vom Kunden. Ich hab ne weile als externer für BCG gearbeitet, da kriegst du das OS halt vorgeschrieben weil der Konzern einen Wartungsvertrag hat. Da haut dir das security team deinen kram um die ohren wenn du ne neuere version “parallel” installierst.
@dunkelstern @Zugschlus @jason Bin da eher bei "The first rule of Python is: Don't use your preinstalled system Python!". Insbesondere für Debian / Ubuntu, da ist das nochmal extra kaputt 😬. Und dass das, was technisch besonders schlecht funktioniert, die Haftung besonders gut fernhält, wird ja wohl hoffentlich auch nicht für immer gelten. Aber ja, vielleicht bin ich da auch etwas naiv. Ich finde das jedenfalls deutlich einfacher, da kontinuierlich dran zu bleiben…
@jochen
ich bin da eher bei "ich benutze das was mein Debian mitbringt". Python ist entgegen der Meinung mancher Entwickler kein Selbstzweck, das hat ins System zu passen.
@dunkelstern @jason
@Zugschlus @dunkelstern @jason Für Ubuntu gibt es ja auch noch https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa - vielleicht gehen die auch für Debian. Für Debian kompiliere ich Python üblicherweise selbswt auf der Maschine aus den Sourcen. Klingt komisch, ist aber das, was praktisch am wenigsten Probleme macht. Gut, wenn nur ein bisschen Python gebraucht wird und das nicht der Hauptzweck ist, ok. Ansonsten ändert man ja je nach Zweck sogar, wie man Abhängigkeiten installiert (web -> pip, data scienc -> conda).
@jochen @dunkelstern @jason Wir haben unterschiedliche Arbeitsmethode. Ich bin der Admin der die Entwickler ans Kreuz schlägt wenn sie etwas so wichtiges wie python selbst installieren.
Das ist einfach ein Support-Albtraum. Dafür hat keine Organisation genug Leute.
Debian stable hat python 3.11, das MUSS einfach reichen, und Entwickler die sich nicht für das interessieren was das Projekt vor drei Wochen releast hat weil es längst was neueres und tolleres gibt haben in meine Umgebung nichts zu suchen.
Sorry für die deutlichen Worte, aber Software an der Distribution vorbei installieren geht in meiner Welt gar nicht, das ist ein absoluter Trigger für mich.
@Zugschlus @dunkelstern @jason Also ich lasse das System-Python schon intakt, aber für meine Dienste nehme ich halt das Selbstkompilierte. Ansonsten gilt meiner Erfahrung nach zunehmend: You build it, you run it! 3.11 ist schon nicht schlecht, aber neben der Aktualität ist da auch die Aufteilung der Standardbibliothek etc problematisch. Und da wo ich alte Python-Versionen sehe, sehe ich meist auch alte Distributionsversionen. Bin mir auch da nicht sicher, ob die vom Nicht-Updaten besser werden.
@jochen @dunkelstern @jason Alte Distributionsversionen kommen in unterschiedlichen Gestanksrichtungen. Manche davon sind wirtschaftlich sinnvoll. Natürlich bei weitem nicht alle.
Im Weiteren verstehe ich nicht warum Du gerade Debian hier beim Namen nennst, wir releasen seit bald zehn Jahren wie ein Uhrwerk. In den Nullerjahren haben wir diejenigen verloren denen wir zu selten releast haben, jetzt verlieren wir diejenigen denen "alle zwei Jahre" zu oft ist.
Dabei kannst Du bei uns wirklich alles haben, bis hin zum fünf Jahre alten oldoldoldstable mit halbwegs vollständigem Securitysupport.
Merke, Entwickler: Nicht alle Ops-Leute sind auf der Brennsuppe dahergeschwommene Vollidioten. Sie mögen einen anderen Blick auf die Dinge haben als durch die Entwicklerbrille, aber meist haben sie genau so gute Gründe für ihre Arbeitsweise wie Du.
Und wir können nicht ohne Euch, und auch nicht andersrum.
@Zugschlus @dunkelstern @jason Klar, ich wollte Debian hier auch gar nicht als irgendwie schlecht darstellen. Ich sehe ja durchaus auch alte Versionen anderer Distros. Es ist nur so: da ich Debian gerne verwende, schmerzt ein drückender Python-Schuh halt besonders.
Was an Debian super ist: Abhängigkeiten wie pandas etc können einfach binär installiert werden. Bei NixOS ist man da dann schnell dabei, selbst zu kompilieren. Bei Alpine dann sogar alles wegen libc -> riesige images.