Question

Ce n'est pas un double de cette question.

Je suis déjà au courant de virtualenv et et href="http://pypi.python.org/pypi/pip" rel="nofollow noreferrer"> pip mais ils ne semblent pas tout à fait d'avoir exactement ce que je veux.

Je suis à la recherche d'une manière que je peux non seulement avoir plusieurs versions de Python installées mais aussi plusieurs versions de Django (par exemple) et mélanger et correspondre à la version « active » de python et la version « active » de Django .

par exemple. J'ai Django 1.0, 1.1 et 1.2, et le tronc est « actif ». Je veux être en mesure de le tester sur Python 2.5, 2.6 et 2.7. Ensuite, faire Django 1.2 « actif » et le tester sur toutes mes versions Python à nouveau.

Je peux voir comment je pourrais éventuellement obtenir en utilisant virtualenv pour cet exemple, mais dire que j'ai 5 versions d'une application Django que je veux tester sur toutes les combinaisons de Python 2.5, 2.6 et 2.7 et les versions de Django 1.0, 1.1 et 1.2. À ce stade, autant que je sache, le nombre d'environnements virtuels que je vais avoir besoin de créer devient ingérable.

Je voudrais juste pouvoir dire, rendre la version Python X « active », rendre la version Django X « active », et rendre la version MyApp X « active » sans avoir à faire face à la création et la commutation virtualenvs (et je certainement ne veulent pas faire un tas de scripts d'amorçage).

Est-ce que la chose que je cherche pour Python exist, ou est-il quelque chose qui me manque sur les virtualenv, virtualenvwrapper et pépin qui peut déjà gérer cette élégance?

Était-ce utile?

La solution

Je crois que pythonbrew est ce que vous cherchez.

Modifier :. Regards pyenv comme la solution préférée depuis 2013

Autres conseils

Je crois que vous pouvez utiliser buildout pour ce faire, bien que je ne suis pas particulièrement familier avec elle ... par exemple, http://blog.mfabrik.com/2010/07/16/easily-install-all-python-versions-under-linux-and-osx-using-collective-buildout-python/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top