Installieren einer bestimmten Nicht-Im-Repository-Version von python-dev in virtualenv ohne Verwendung von VCS

Installieren einer bestimmten Nicht-Im-Repository-Version von python-dev in virtualenv ohne Verwendung von VCS

Ich habe die Frage gelesen:

Wie kann ich python-dev ohne sudo installieren?

Es deckt jedoch nicht ganz die Probleme ab, mit denen ich konfrontiert bin.

Ich habe einen Debian 6.0.9-Server mit installiertem System-Python 2.6.6. Wir haben mehrere Anwendungen mit Python 2.7.5 oder 2.7.3, die separat in virtuellen Umgebungen installiert sind. Die Anwendungen sind in /home/user/app/appname/ installiert und das virtuelle Python für diese wäre /home/user/.virtualenvs/appname/bin/python

Ich kann nicht einfach eine Apt-Installation von Python 2.7 durchführen, um 2.7.5 parallel zu Python 2.6.6 im System zu bekommen, und ich kann keine Apt-Installation von Python-Dev durchführen, da dieses stattdessen Python-Dev für Python 2.7.x installieren möchte, aber nur 2.6.6 sieht.

Ich habe mehrere Websites gefunden, die eine Installation aus dem Quellcode empfehlen, aber die einzigen Details zur Installation aus dem Quellcode weisen darauf hin, dass ich den Mercurial-Zweig ziehen sollte (https://docs.python.org/devguide/), ich kann jedoch nicht herausfinden, wie ich überprüfen kann, welche Version der Python-Entwicklung ich mit dieser Methode erhalte.

Sobald ich das Python-Dev für meine 2.7.5- und 2.7.3-Python-Installationen gefunden habe, muss ich wissen, wie ich es in meinen virtuellen Umgebungen installiere. Ich kann keine guten, detaillierten Schritte zur Installation aus der Quelle und zur Angabe benutzerdefinierter oder nicht standardmäßiger Python-Binärpfade finden, damit das Python-Dev funktioniert, sobald ich herausgefunden habe, wo ich meine Version von Python-Dev bekomme.

Ich habe diese Frage gefunden:

Wie kann ich apt-get dazu bringen, Python-Pakete für eine andere Python-Version zu installieren?

Das bedeutet, dass ich die Datei /usr/share/python/debian_defaults für die Python-Version ändern muss, für die ich python-dev (oder ein beliebiges Python-Paket) installieren möchte, und dann apt-get zur Installation verwenden muss. Das funktioniert jedoch nicht, da ich apt-get nicht verwenden kann und ich python2.7-Pakete ohnehin nicht über apt verwenden kann, da Python 2.7 nicht auf dem „System“ installiert ist.

Die konkreten Fragen, die sich mir dadurch stellen, sind (glaube ich):

  • Wo lade ich eine Quellkopie von python-dev für meine Python-Version (2.7.5 und 2.7.3) herunter?
  • Wie installiere ich dieses Python-Entwicklungspaket an meinem benutzerdefinierten Python-Speicherort in den virtuellen Umgebungen?

Die unspezifische Frage, die mir noch im Hinterkopf herumschwirrt und für deren Beantwortung ich Extrapunkte vergeben würde, wäre: Warum sind Verwaltungsinformationen zu Python so schwer zu finden und wo gibt es eine gute Quelle für Dokumentationen zu Best Practices für diese Art von Verwaltungsarbeit mit den Python-Bibliotheken und -Paketen?

Vielen Dank an alle für die Beiträge! Bitte lassen Sie mich wissen, ob es eine bessere Möglichkeit gibt, diese Frage/Fragen zu stellen, oder ob ich zusätzliche Informationen hinzufügen muss oder ob ich in einem anderen Abschnitt der Stackexchange-/Stackoverflow-Sites fragen sollte.

PS: Ich habe versucht, einen Python-Dev-Tag zu erstellen, da ich viele Fragen zu Python-Dev gesehen habe, aber für die Tag-Erstellung sind 300 Reputationspunkte erforderlich. Möchte jemand den Tag erstellen?

verwandte Informationen