Spec-Zone.ru › Ansible 2.6

easy_install - Установка библиотек Python

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Устанавливает библиотеки Python, необязательно в virtualenv

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • virtualenv

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
executable
(добавлен в 1.3)
Явный исполняемый файл или путь к исполняемому файлу, используемому для запуска easy_install для определённой версии Python, установленной в системе. Например easy_install-3.3, если в системе установлены Python 2.7 и 3.3, и вы хотите запустить easy_install для Python 3.3.
name
обязательно
Имя библиотеки Python
state
(добавлен в 2.0)
    Варианты:
  • present ←
  • latest
Желаемое состояние библиотеки. latest гарантирует, что установлена последняя версия.
virtualenv
Необязательный путь к каталогу virtualenv для установки. Если virtualenv не существует, он создаётся автоматически
virtualenv_command По умолчанию:
"virtualenv"
Команда для создания виртуальной среды. Например pyvenv, virtualenv, virtualenv2.
virtualenv_site_packages
bool
    Варианты:
  • no ←
  • yes
Будет ли виртуальная среда наследовать пакеты из глобального каталога site-packages. Обратите внимание, что если этот параметр изменить в уже существующей виртуальной среде, это не повлияет; среда должна быть удалена и создана заново.

Примечания

Примечание

  • Обратите внимание, что модуль easy_install может устанавливать только библиотеки Python. Поэтому этот модуль не может удалять библиотеки. В целом рекомендуется использовать модуль pip, который вы можете сначала установить с помощью easy_install.
  • Также обратите внимание, что virtualenv должен быть установлен на удалённом хосте, если указан параметр virtualenv.

Примеры

# Examples from Ansible Playbooks
- easy_install:
    name: pip
    state: latest

# Install Bottle into the specified virtualenv.
- easy_install:
    name: bottle
    virtualenv: /webapps/myapp/venv

Статус

Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как community, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Matt Wright (@mattupstate)

Подсказка

Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/easy_install_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API