【问题标题】:Python Azure Function Remote App publish errorPython Azure 函数远程应用程序发布错误
【发布时间】:2020-05-27 04:13:44
【问题描述】:
每当我尝试在 Azure Function 上发布 Azure Function for Python 应用程序时,都会出现以下错误:-
我想使用命令行为 python 发布 azure 函数
命令:-func azure functionapp <Function Name> --Python
但每当我在本地使用 func host start 尝试它时,它就可以工作。
有没有办法解决上述问题?
【问题讨论】:
标签:
python
python-3.x
azure-functions
azure-function-app
azure-functions-core-tools
【解决方案1】:
你可以试试下面的命令:
func azure functionapp publish <your function app name> --build remote
或
func azure functionapp publish <your function app name> --build local
我通常使用这两个命令将 python 函数从 VS 代码部署到 Azure。有关这些命令的更多信息,您可以参考此tutorial。
【解决方案2】:
您是否安装了 requirements.txt 文件中未引用的任何 python 模块?这可能会导致部署失败。在 pip 安装模块后,您应该将它们添加到 requirements.txt 文件中,格式如下:
requests==2.19.1
然后您可以通过执行以下 cmdlet 来生成 requirements.txt 文件:
pip freeze > requirements.txt
然后正如 Hury Shen 提到的,您可以使用这两个命令中的任何一个进行部署。我发现使用 --build 远程命令时它部署成功。