Модуль community.general.easy_install — Установка библиотек Python
Примечание
Этот модуль входит в коллекцию community.general (версия 9.5.0).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля потребуются дополнительные требования. Подробности см. в разделе Требования.
Для использования в плейбуке укажите: community.general.easy_install.
Обзор
- Устанавливает библиотеки Python, необязательно в
virtualenv
Требования
Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.
- virtualenv
Параметры
Параметр | Комментарии |
|---|---|
executable строка | Явный исполняемый файл или путь к исполняемому файлу, который будет использоваться для запуска easy_install для определенной версии Python, установленной в системе. Например, По умолчанию: |
name строка / обязательно | Название библиотеки Python. |
state строка | Желаемое состояние библиотеки. Варианты:
|
virtualenv строка | Необязательный путь к каталогу |
virtualenv_command строка | Команда для создания виртуальной среды. Например, По умолчанию: |
virtualenv_site_packages булево | Будет ли виртуальная среда наследовать пакеты из глобального каталога site-packages. Обратите внимание, что если это значение изменено в уже существующей виртуальной среде, это не повлияет. Среду необходимо удалить и создать заново. Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в режиме |
diff_mode | Поддержка: отсутствует | Возвратит подробную информацию о том, что изменилось (или, возможно, нужно изменить в |
Примечания
Примечание
- Обратите внимание, что модуль
easy_installможет устанавливать только библиотеки Python. Поэтому этот модуль не может удалять библиотеки. Рекомендуется использовать модуль ansible.builtin.pip, который можно предварительно установить с помощью community.general.easy_install. - Обратите также внимание, что
virtualenvдолжен быть установлен на удалённом хосте, если указан параметрvirtualenv.
Примеры
- name: Install or update pip
community.general.easy_install:
name: pip
state: latest
- name: Install Bottle into the specified virtualenv
community.general.easy_install:
name: bottle
virtualenv: /webapps/myapp/venv
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/easy_install_module.html