Как запустить оболочку 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 без отступа