P: Czy w Pythonie mamy coś funkcjonalnie równoważnego z menedżerem wersji Ruby „rvm” ?
( RVM pozwala łatwo przełączać się całkowicie pomiędzy różnymi wersjami interpretera Ruby i różnych zestawów kamieni (moduły). Wszystko dotyczące download-build-install-przełącznik z tłumacza (-s) i kamienie zostanie załatwione przez wywoływanie RVM. Jest wszystkie działają na Twoim zwykłym koncie użytkownika).
python
egg
equivalent
rvm
Conny
źródło
źródło
sudo
należy do przeszłości.Pythonbrew nie jest już w fazie rozwoju. Poprzedni opiekun sugeruje użycie zamiast tego "PyEnv" (patrz poniżej) ".
nadszedł pythonbrew! http://github.com/utahta/pythonbrew
pyenv: https://github.com/yyuu/pyenv
źródło
rvm
...Stworzyłem pyenv, który jest widelcem rbenv Ruby'ego i zmodyfikowany dla Pythona. Podobnie jak pythonz, pyenv obsługuje również Stackless, PyPy i Jython.
źródło
Kontynuując odpowiedź hytdsh (prawie dwa lata później) ...
pythonz rozwidlenie pythonbrew, które dodaje obsługę Stackless, PyPy i Jython.
Jeśli podoba Ci się sposób, w jaki rvm obsługuje różne interpretery, warto przyjrzeć się pythonzowi. Jeśli pracujesz ściśle z CPythonem, różnica jest mniej znacząca.
źródło
Opcjonalnie, jeśli używasz Macports, możesz użyć
python_select
. Zainstaluj zapython_select
pomocą:Zakładając, że Python 2.6 i 2.5 mają zainstalowaną pszczołę przez Macports, możesz przełączać Pythony w następujący sposób:
źródło
pyenv 1.2.15 może zbudować i zainstalować Pythona dla Ciebie
Może nie było to możliwe we wcześniejszej wersji, ale kiedy testowałem w 1.2.15 zauważyłem
pyenv install
opcję, która działała:Dlatego uważam, że rozsądne jest wezwanie
pyenv
zamiennika RVM.W pełni szczegółowy przykład jego użycia podałem pod adresem: apt-get install dla różnych wersji Pythona
źródło