Как запустить оболочку Python в службе приложений Azure

В службе приложений Azure я знал, что есть консоль отладки Kudu, например:

Может использоваться для запуска команд в этой консоли.

но я обнаружил, что эта консоль застрянет, если я запустлю оболочку Python, как это:

D: \ главная \ сайт \ Wwwroot \ окр \Scripts>python.exe

Возможно ли иметь интерактивную оболочку Python под таким сервисом приложений Azure, как Heroku? Спасибо.

2 ответа

Решение

К сожалению, это не то, что будет работать в консоли Kudu сегодня. Проблема в том, что Kudu Console не является настоящей оболочкой и имеет некоторые ограничения, когда дело доходит до запуска интерактивных команд.

В качестве обходного пути вы можете запустить python с флагом команды следующим образом

d:\home>python -c "import os;print(os.environ)"

хотя, если не существует способа или хитрости для создания многострочного на консоли Kudu, вы будете ограничены Python без отступа

Другие вопросы по тегам