Управление установками Python

Существует много версий Python, и им становится сложно управлять ими.

Часто мне нужно установить один модуль в 3 разные версии Python.

Есть ли инструмент, который может упростить ситуацию?

Я нахожусь в Windows.

Благодарю.

Поскольку некоторые модули содержат двоичный код, который связан снова с конкретной версией Python, невозможно будет установить модуль только один раз. Вам всегда нужно будет установить его для каждой установленной версии. Но если вы используете pip, вы должны взглянуть на pip: иметь дело с несколькими версиями Python? Просто создайте пакетный файл, который вызывает pip для каждой установленной версии. Это должно по крайней мере упростить вашу жизнь.

Вы используете virtualenv? Если нет, вы определенно хотите проверить это: http://pypi.python.org/pypi/virtualenv

Это помогает вам управлять и переключаться между несколькими виртуальными средами Python с разными версиями Python, если вы этого хотите.

Есть множество учебников о том, как его настроить, во всем мире.

Что Legogris сказал: используйте virtualenv.

Я просто ответил на вопрос о pip , virtualenv и virtualenvwrapper применимых здесь. Я настоятельно рекомендую эту комбинацию инструментов для поддержки изолированных сред python.

В качестве еще одного момента я настоятельно рекомендую использовать опцию no-site-packages чтобы каждый virtualenv имел все свои требования в одном месте.

Я не знаю ни одного средства Python для этого, это действительно работа ОС. Например, Debian / Ubuntu поддерживает установку нескольких версий Python и установку библиотек в каждую версию. Я сомневаюсь, что в Windows есть такая поддержка.