Zabbix on Telegram — ImportError: No module named requests в ubuntu 16.04

Zabbix on Telegram — ImportError: No module named requests в ubuntu 16.04

Если вы установите по инструкции из гитхаба, то получите ошибку, что модуля requests нет, хотя если вы сделаете pip install requests, то pip скажет — модуль уже установлен.

Проблема в том, что модуль установлен для текущего пользователя, а не для пользователя zabbix, исправим это:

Удаляем текущий pip:

sudo apt remove python-pip

и установим новый:

wget https://bootstrap.pypa.io/get-pip.py; sudo python get-pip.py

Создадим пути для установки модулей

mkdir /var/lib/zabbix
chown zabbix:zabbix /var/lib/zabbix

Теперь установим модули для пользователя zabbix

su -s /bin/bash -c 'pip install --user -r requirements.txt' zabbix

Готово. Теперь сообщения из zabbix дойдут до вашего бота.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *