#python #python-3.x #apache-nifi
#python #python-3.x #apache-nifi
Вопрос:
Я установил python3 и требуемый модуль с корневым доступом. Но, когда я пытаюсь запустить сценарий как некорневой пользователь. Я получаю следующую ошибку:
Ошибка не найдена модулем.
Как правильно запустить скрипт python3 от имени пользователя, не являющегося пользователем root. virtualenv работает нормально, если он запускается в интерактивном режиме. Но мне нужно запустить его из nifi. Итак, я должен иметь возможность выполнить его без virtualenv.
Ответ №1:
Вам нужно будет установить модуль как некорневой, или, более конкретно, учетную запись пользователя, которая запускает NiFi.
В любом случае вы не должны использовать sudo
with pip
Ответ №2:
Самый простой способ сделать это — установить Anaconda (дистрибутив big Python с хорошим установщиком) в месте, доступном для NiFi, и передать папку Anaconda пользователю учетной записи службы NiFi.