Python-Paket installieren Sie mit pip oder easy_install aus den repos
Den einfachsten Weg, um mit python-package-Installationen, so weit, mir, wurde, zu überprüfen, die Quelle, aus der source-control-system und fügen Sie dann einen symbolischen link in das python-dist-packages-Ordner.
Klar, da die source-control bietet die volle Kontrolle zu downgraden, upgraden, branch, tag, funktioniert es sehr gut.
Gibt es eine Möglichkeit mit einem von den Paket-Installern (easy_install oder pip oder anderen), kann man das gleiche zu erreichen.
easy_install erhält die tar.gz und installieren Sie mit dem setup.py installieren Sie die Installationen im dist-packages-Ordner in python2.6. Gibt es eine Möglichkeit es zu konfigurieren, oder pip, um die source version control system (SVN/GIT/Hg/Bzr) statt.
InformationsquelleAutor der Frage Lakshman Prasad | 2009-06-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit pip das ist ganz einfach. Zum Beispiel:
Pip wird automatisch ein Klon der Quell-repo-und run "setup.py Entwicklung" für Sie installieren es in Ihre Umgebung (das ist hoffentlich ein virtualenv). Git, Subversion, Bazaar und Mercurial sind alle unterstützten.
Können Sie auch dann ausführen, "pip freeze" und es erfolgt die Ausgabe einer Liste der derzeit installierten Pakete mit Ihren genauen Versionen (einschließlich, zum entwickeln installiert, die genaue revision des VCS). Sie können diese direkt in eine requirements-Datei und später
zu installieren, dass die gleiche Reihe von Paketen an der exakt gleichen Versionen.
InformationsquelleAutor der Antwort Carl Meyer
Wenn Sie herunterladen oder Auschecken der source-distribution von einem Paket — das eine, das seine "setup.py" innerhalb der es — dann, wenn das Paket auf der Grundlage der "setuptools" (die auch den Strom für easy_install), können Sie verschieben Sie in das Verzeichnis und sagst:
und es schaffen das richtige symlinks im dist-packages, so dass die .py-Dateien in der source-distribution sind diejenigen, die importiert werden, anstatt Kopien separat installiert (das ist das, was "setup.py installieren Sie" tun würde — erstellen Sie separate Kopien, die nicht sofort wechseln wenn Sie den Quellcode Bearbeiten, um zu versuchen, eine änderung).
Als die andere Reaktion zeigt, sollten Sie versuchen, Lesen Sie die "setuptools" - Dokumentation, um mehr zu erfahren. "setup.py entwickeln" ist ein wirklich nützliches feature! Versuchen Sie es in Kombination mit einer virtualenv, und Sie können "setup.py entwickeln" schmerzfrei und ohne in Unordnung zu Ihrem system-wide Python Pakete, die du nur entwickeln, die auf vorübergehend:
InformationsquelleAutor der Antwort Brandon Rhodes
easy_install hat die Unterstützung für das herunterladen von bestimmten Versionen. Zum Beispiel:
Installiert v1.4, während die neueste version 1.4.1 würde abgeholt werden, falls keine version angegeben wurde.
Gibt es auch support für svn-checkouts, aber mit, dass Ihnen nicht viel nutzen aus Ihrer version der Bedienungsanleitung. Siehe das Handbuch für weitere Informationen oben.
Lage zu wechseln, um bestimmte Zweige ist selten nützlich, es sei denn, Sie sind in die Entwicklung der Pakete in Frage, und dann ist es in der Regel nicht eine gute Idee, installieren Sie Sie in site-packages sowieso.
InformationsquelleAutor der Antwort Lennart Regebro
easy_install akzeptiert eine URL für den source-tree zu. Funktioniert zumindest, wenn die Quellen im Subversion.
InformationsquelleAutor der Antwort Heikki Toivonen