6 Stimmen

Verwaltung von Python-Installationen

Es gibt viele Versionen von Python, und es wird schwierig, sie alle zu verwalten.

Oft muss ich ein Modul in 3 verschiedenen Python-Versionen installieren.

Gibt es ein Werkzeug, das die Dinge vereinfachen kann?

Ich arbeite mit Windows.

Danke.

2voto

Legogris Punkte 253

Verwenden Sie virtualenv? Wenn nicht, sollten Sie das unbedingt ausprobieren: http://pypi.python.org/pypi/virtualenv

Es hilft Ihnen bei der Verwaltung und dem Wechsel zwischen mehreren virtuellen Python-Umgebungen mit unterschiedlichen Python-Versionen, wenn Sie das möchten.

Es gibt jede Menge Anleitungen im Internet, wie man es einrichtet.

2voto

hughdbrown Punkte 45214

Wie Legogris sagte: Verwenden Sie virtualenv.

Ich habe gerade eine Frage beantwortet en pip , virtualenv y virtualenvwrapper hier anwendbar. Ich empfehle diese Kombination von Werkzeugen für die Wartung isolierter Python-Umgebungen sehr.

Als weiteren Punkt empfehle ich dringend die Verwendung der no-site-packages so dass jede virtualenv alle ihre Anforderungen an einem Ort hat.

1voto

Achim Punkte 14879

Da einige Module Binärcode enthalten, der mit einer bestimmten Python-Version verknüpft ist, wird es nicht möglich sein, ein Modul nur einmal zu installieren. Sie werden es immer für jede installierte Version installieren müssen. Aber wenn Sie pip verwenden, sollten Sie einen Blick auf pip: Umgang mit mehreren Python-Versionen? Erstellen Sie einfach eine Batch-Datei, die pip für jede installierte Version aufruft. Das sollte zumindest Ihr Leben vereinfachen.

-3voto

Ross Patterson Punkte 5533

Mir ist keine Python-Funktion bekannt, mit der das möglich wäre, das ist eigentlich Aufgabe des Betriebssystems. Debian/Ubuntu zum Beispiel unterstützt die Installation mehrerer Python-Versionen und die Installation von Bibliotheken in jeder Version. Ich bezweifle, dass es in Windows eine solche Unterstützung gibt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X