Существует много версий Python, и ими становится сложно управлять.
Часто мне нужно установить один модуль в 3 разных версиях Python.
Есть ли инструмент, которыйможно упростить вещи?
Я на Windows.
Спасибо.
Что сказал Легогрис: используйте virtualenv.
Я только что ответил на вопрос о pip, virtualenv и virtualenvwrapper, применимых здесь.Я настоятельно рекомендую эту комбинацию инструментов для поддержки изолированных сред Python.
pip
virtualenv
virtualenvwrapper
В качестве дальнейшего замечания настоятельно рекомендую использовать параметр no-site-packages, чтобы каждый virtualenv выполнял все свои требования в одном месте.
no-site-packages
Вы используете virtualenv?Если нет, то вы определенно хотите проверить это: http://pypi.python.org/pypi/virtualenv
Это поможет вам, управляя несколькими виртуальными средами Python и переключаясь между ними, с разными версиями Python, если вы хотите.
Существует множество учебных пособий по его настройке по всей сети.
Поскольку некоторые модули содержат двоичный код, связанный с определенной версией Python, установить модуль будет невозможно только один раз. Вы всегда должны будете установить его для каждой установленной версии. Но если вы используете pip, вы должны взглянуть на pip: работа с несколькими версиями Python? Просто создайте пакетный файл, который вызывает pip для каждой установленной версии. Это должно как минимум упростить вашу жизнь.
Я не знаю ни одного средства Python для этого, это действительно работа ОС. Например, Debian / Ubuntu поддерживает установку нескольких версий Python и установку библиотек в каждую версию. Я сомневаюсь, что есть такая поддержка в Windows.