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) |
| Желаемое состояние библиотеки. latest гарантирует, что установлена последняя версия. |
| virtualenv | Необязательный путь к каталогу virtualenv для установки. Если virtualenv не существует, он создаётся автоматически | |
| virtualenv_command | По умолчанию: "virtualenv" | Команда для создания виртуальной среды. Например pyvenv, virtualenv, virtualenv2. |
| virtualenv_site_packages bool |
| Будет ли виртуальная среда наследовать пакеты из глобального каталога 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