如何在 Azure 应用服务中 运行 Python shell

How to run a Python shell in azure app service

Azure App Service, I knew there is a Kudu debug console中像下面这样:

可用于在该控制台中触发命令。

但我发现如果我像这样触发 python shell,此控制台将卡住:

D:\home\site\wwwroot\env\Scripts>python.exe

是否可以在像 Heroku 这样的 azure 应用程序服务下进行交互式 python shell?谢谢。

不幸的是,这在今天的 Kudu 控制台中不起作用。问题是 Kudu 控制台不是真正的 shell,并且在涉及 运行 交互式命令时确实有一些限制。

作为解决方法,您可以 运行 python 使用命令标志,例如

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

尽管除非有在 Kudu 控制台上创建多行的方法或技巧,否则您将被限制为 python 没有缩进