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 гарантирует установку последней версии. |
| virtualenv | нет | Необязательный путь к каталогу virtualenv, в который будет происходить установка. Если virtualenv не существует, он создается автоматически | ||
| virtualenv_command | нет | virtualenv | Команда для создания виртуальной среды. Например pyvenv, virtualenv, virtualenv2. | |
| virtualenv_site_packages | нет | нет |
| Будет ли виртуальная среда наследовать пакеты из глобального каталога site-packages. Обратите внимание, что если этот параметр изменить для уже существующей виртуальной среды, это не повлияет на неё; среда должна быть удалена и создана заново. |
Примеры
# Examples from Ansible Playbooks
- easy_install:
name: pip
state: latest
# Install Bottle into the specified virtualenv.
- easy_install:
name: bottle
virtualenv: /webapps/myapp/venv
Примечания
Примечание
- Обратите внимание, что модуль
easy_installможет устанавливать только библиотеки Python. Таким образом, этот модуль не может удалять библиотеки. В целом рекомендуется использовать модуль pip, который вы можете предварительно установить с помощью easy_install. - Также обратите внимание, что virtualenv должен быть установлен на удалённом хосте, если указан параметр
virtualenv.
Статус
Этот модуль помечен как превью, что означает, что его обратная совместимость не гарантируется.
Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Справочную информацию сообщества и вклад, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/easy_install_module.html