Появляется ошибка — «parse_genie: пакет Genie не установлен. Чтобы установить, запустите»pip install genie».»

#python #parsing #ansible

Вопрос:

Я получаю ошибку, когда запускаю playbook для анализа с помощью genie (pyats) — «parse_genie: пакет Genie не установлен. Чтобы установить, запустите»pip install genie».»

  1. Однако я уже установил пятерки и джинна.
  2. Я использую WSL linux в Windows VDI и использую debian linux 10 (так как некоторые поддерживающие пакеты для ubuntu не будут установлены и подозреваю, что прокси-сервер компании блокируется).
  3. Python 2 был установлен по умолчанию с ansible. Затем я установил python 3 и сделал плейбук, чтобы ссылаться на python 3, используя приведенную ниже команду. vars: ansible_python_интерпретатор: /usr/bin/python3
  4. Затем я изменил pip с pip2 на pip3, используя приведенный ниже псевдоним команды pip=pip3
  5. Когда я запускаю «pip install genie», он говорит, что уже установлен, но я продолжаю получать эту ошибку каждый раз.
  6. Другая команда imp, которую я уже запустил: ansible-коллекция галактик установить —игнорировать-сертификаты clay584.parse_genie pip3 установить пятерки[полный]
  7. В документации Pyats говорится, что он был протестирован с CentOS, RHEL, Ubuntu, Alpine, но в нем прямо не говорится, что он не будет работать с другой версией Linux. Является ли использование debian linux проблемой?

Что я должен сделать, чтобы это исправить?

root@:~# pip —версия

 pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
 

root@:~# python —версия

 Python 2.7.16
 

root@:~# python3 —версия

 Python 3.7.3
 

root@:~# ansible —версия

 ansible 2.9.20
  config file = /etc/ansible/ansible.cfg
  python version = 2.7.16 (default, Oct 10 2019, 22:02:15) [GCC 8.3.0]
 

Комментарии:

1. Из вашей собственной ansible --version команды выше => > python version = 2.7.16 (default, Oct 10 2019, 22:02:15) [GCC 8.3.0] . Из ваших ссылок (потому что вы не предоставили никаких доказательств этого…), ваши библиотеки установлены в python3. Либо удалите ansible в python 2.7 и переустановите в python 3, либо установите свои библиотеки в python 2.7.