#python #azure #ansible
#питон #лазурь #ансибль
Вопрос:
Я продолжаю получать сообщение об ошибке, что у меня не установлены необходимые библиотеки azure python, хотя я их использовал pip install azure and ansible[azure]
. Там установлен только python3 pip.
Ошибка:
{"changed": false, "msg": "Failed to import the required Python library (ansible[azure] (azure gt;= 2.0.0)) on runner-xxurkrix-project-31850574-concurrent-0's Python /usr/bin/python3. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter"}
Что я упускаю?
Ответ №1:
Попробуйте установить зависимость с помощью ansible, чтобы убедиться, что они установлены тем же пользователем, которого ansible использует для запуска зависимости.
Включите это в свою роль, прежде чем использовать ее:
- name: Install required pip packages pip: name: "{{ item }}" state: present loop: - azure - ansible[azure]
В зависимости от того, где вы выполняете команды, например, на локальном компьютере (localhost) или на удаленном экземпляре, вам придется соответствующим образом адаптировать задачу. Не стесняйтесь оставлять комментарии, чтобы уточнить.