Frage

F: Haben wir etwas funktional äquivalent in Python müssen die Ruby-Version Manager 'rvm' ?


( RVM können Sie einfach wechseln vollständig zwischen den verschiedenen Versionen des Ruby-Interpreters und verschiedene Sätze von Edelsteinen (Module). Alles über Download -build-install-Schalter des Dolmetschers (es) und Edelsteine ??werden darauf geachtet, von rvm aufgerufen wird. Es ist alles läuft unter Ihrem normalen Benutzerkonto.)

War es hilfreich?

Lösung

Ja, es ist virtualenv zusammen mit virtualenvwrapper .

Update: Sie können sowohl installieren auf einmal mit virtualenv Burrito .

Aktualisieren : Die richtige Antwort ist wahrscheinlich jetzt pyenv

Für die wissenschaftliche Rechnen, das entsprechende Werkzeug anaconda .

Andere Tipps

Pythonbrew ist nicht mehr in der Entwicklung. Der ehemalige Betreuer schlägt vor, „PyEnv“ statt (siehe unten).“

zu verwenden

pythonbrew ist gekommen! http://github.com/utahta/pythonbrew

pyenv: https://github.com/yyuu/pyenv

Ich habe pyenv , die eine Gabel von Ruby ist rbenv und für Python geändert. Wie pythonz unterstützt pyenv auch Stackless, PyPy und Jython.

Im Anschluss an hytdsh Antwort auf (fast zwei Jahre später) ...

pythonz eine Gabel von pythonbrew, die Unterstützung für Stackless, PyPy fügt hinzu und Jython.

Wenn Sie mögen, wie rvm Griffe verschiedenen Interpreten, kann es lohnt sich, einen Blick auf pythonz nehmen. Wenn Sie streng mit CPython arbeiten, der Unterschied ist weniger von Bedeutung.

Optional, wenn Sie Macports verwenden können Sie python_select verwenden. Installieren Sie python_select mit:

$ sudo port install python_select

Vorausgesetzt, dass Python 2.6 und 2.5 Biene über Macports installiert haben Sie können Pythons wechseln wie folgt:

$ sudo python_select python25
=> Selecting version "python25" for python
$ python --version
=> 2.5.5
$ sudo python_select python26
=> Selecting version "python26" for python
$ python --version
=> 2.6.6
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top