Управление установками Python - PullRequest
6 голосов
/ 20 августа 2011

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

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

Есть ли инструмент, которыйможно упростить вещи?

Я на Windows.

Спасибо.

Ответы [ 4 ]

2 голосов
/ 20 августа 2011

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

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

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

2 голосов
/ 20 августа 2011

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

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

Существует множество учебных пособий по его настройке по всей сети.

1 голос
/ 20 августа 2011

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

0 голосов
/ 20 августа 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...