Как установить модули Python для определенной версии Python

Предназначение серверной стороны - Легкий для небольших чисел клиентов, не требует, чтобы клиенты могли обработать групповую политику (т.е. не доменные участники, обычно). Административно обременительный для больших количеств клиентов или для клиентов, которые изменяют роли и должны иметь их клиентский состав группы, динамично обновленный. Для non-domain-joined клиентов это - самый легкий способ получить их в клиентские группы.

Клиентское предназначение - Требует, чтобы клиенты любой смог обработать Групповую политику (т.е. член домена) или установить настройки в их Локальной Групповой политике или реестре (и почему Вы сделали бы, любая из тех последних двух вещей вполне вне меня, также). Работы хорошо, если Вы планируете наличие клиентского изменения состава группы на основе перемещения AD объекта, который представляет клиент между OUs (перемещение от "Подготовки" до "Производства" OUs для новых развертываний системы и хотят, чтобы клиентский состав группы изменился автоматически).

Я использую обоих на различных сайтах для клиентов. Я нахожу серверную сторону, предназначающуюся более гибкого, поскольку, внося "быстрые изменения" (потому что я не должен смешивать w/Групповую политику и я вижу результаты своих изменений, отраженных сразу), но клиентский более удобный, когда я должен к клиентскому составу группы отразить некоторую "роль", это подразумевается местоположением клиента в AD.

1
задан 18 June 2012 в 23:35
3 ответа

Вы должны использовать virtualenv, иначе все установки перейдут на установленный по умолчанию python.

Что будет делать virtualenv, так это установить несколько версий python с отдельными установленными модулями в системе, и вы можете выбрать запуск любая версия в любое время. Это стандартный способ управления разными версиями в мире Python.

Также установите virtualenvwrapper , который упрощает использование virtualenv.

2
ответ дан 3 December 2019 в 19:10

Самый простой вариант - это, вероятно, использовать virtualenv с параметром - python , чтобы указать пользовательскую установку. Затем установите нужные модули с помощью easy_install или pip .

Правильный способ - создать Debs / RPM для всех модулей.

1
ответ дан 3 December 2019 в 19:10

1-й. в вашей исходной системе сгенерируйте такой отчет: pip freeze> requirements.txt

2nd. в новом месте назначения выполните команду pip, читающую сгенерированный отчет, например: pip install -r requirements.txt

Таким образом pip установит именно ту версию, которую вы установили ранее.

0
ответ дан 3 December 2019 в 19:10

Теги

Похожие вопросы