Installation bestimmter Not-In-Repository-Versionen von python-dev in virtualenv ohne Verwendung von VCS

455
stbonearth

Ich habe die Frage gelesen:

Wie kann ich python-dev ohne sudo installieren?

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

Ich habe einen Debian 6.0.9-Server, auf dem System Python 2.6.6 installiert ist. Wir haben mehrere Anwendungen, auf denen Python 2.7.5 oder 2.7.3 separat in virtualenvs installiert ist. Die Anwendungen werden in / home / user / app / appname / installiert. Der Python von virtualenv für diese Programme lautet /home/user/.virtualenvs/appname/bin/python

Ich kann nicht einfach eine apt-Installation von python2.7 durchführen, um 2.7.5 parallel zu python 2.6.6 im System zu erhalten, und ich kann keine apt-Installation von python-dev durchführen, da es das Python-dev für Python 2.7 installieren möchte. x stattdessen sieht aber nur 2.6.6.

Ich habe mehrere Websites gefunden, die die Installation aus dem Quellcode vorschlagen, aber die einzigen Details zur Installation aus dem Quellcode deuten an, dass ich den mercurial-Zweig ( https://docs.python.org/devguide/ ) ziehen sollte. Allerdings kann ich nicht herausfinden, wie ich das überprüfen kann welche Version des Python-dev ich mit dieser Methode bekomme.

Sobald ich den Python-dev für meine Python-Installationen für 2.7.5 und 2.7.3 gefunden habe, muss ich wissen, wie ich ihn in meinen Virtualenvs installieren kann. Ich kann keine guten detaillierten Schritte für die Installation aus dem Quellcode und die Angabe von benutzerdefinierten oder nicht standardmäßigen binären Python-Pfaden finden, damit der Python-dev funktioniert, sobald ich herausgefunden habe, wo ich meine Version von Python-Dev herunterladen kann.

Ich habe diese Frage gefunden:

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

Gibt an, dass Sie die Datei / usr / share / python / debian_defaults für die Version von Python ändern möchten, für die ich python-dev (oder ein beliebiges Python-Paket) installieren möchte, und dann apt-get zum Installieren verwenden. Dies funktioniert jedoch nicht, da ich apt-get nicht verwenden kann und Python2.7-Pakete durch apt trotzdem nicht verwenden kann, da Python 2.7 nicht auf dem "System" installiert ist.

Die konkreten Fragen, die mich dann verlassen, sind (ich glaube):

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

Die unspezifische Frage, die ich immer noch im Hinterkopf habe, dass ich zusätzliche Punkte für eine Antwort geben würde, wäre: Warum sind Python-Verwaltungsinformationen so schwer zu finden und wo ist eine gute Quelle für die Dokumentation der bewährten Verfahren in dieser Hinsicht? Art der administrativen Arbeit mit den Python-Bibliotheken und -Paketen?

Danke an alle für jeden Beitrag! Bitte lassen Sie mich wissen, ob es eine bessere Möglichkeit gibt, diese Frage / Fragen zu stellen, ob ich zusätzliche Informationen hinzufügen muss oder ob ich mich in einem anderen Abschnitt der stackexchange / stackoverflow-Sites erkundigen sollte.

PS: Ich habe versucht, ein Python-Dev-Tag zu erstellen, da ich viele Fragen zu Python-Dev gesehen habe. Die Tag-Erstellung erfordert jedoch 300 Reputationspunkte. Jemand möchte das Tag erstellen?

1

0 Antworten auf die Frage