Как добавить переменную PATH в план обслуживания приложений Linux

Я развернул функцию Python Azure, которая работает в рамках плана службы приложений Linux. В коде Python я вызываю утилиту команды BCP для импорта данных в MSSQL. Но проблема в том, что BCP не находится в переменной среды PATH, поэтому это дало мне ошибку:

-bash: bcp command not found.

Я использую Kudu (привилегия root) для подключения к плану службы приложений для регистрации PATH и успешного вызова с терминала, но почему-то Python не может вызвать его через подпроцесс. Итак, как мне зарегистрировать переменную PATH в плане службы приложений Azure, и Python может вызывать ее через подпроцесс?

Спасибо.


person ThaiTM    schedule 26.12.2019    source источник


Ответы (1)


Вам необходимо установить инструменты командной строки.

Чтобы сделать sqlcmd / bcp доступным из оболочки bash для интерактивных сеансов и сеансов без входа в систему, измените PATH в файле ~ / .bashrc.

person Sajeetharan    schedule 26.12.2019