gpt4 book ai didi

python - 在 Azure Functions 中安装 Python 模块

转载 作者:行者123 更新时间:2023-12-02 05:51:53 25 4
gpt4 key购买 nike

我正在学习如何使用 Azure 函数并在其中使用我的网页抓取脚本。

它使用 BeautifulSoup (bs4) 和 pymysql 模块。

当我按照本 MS 指南在虚拟环境中本地尝试时,它工作正常:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function-azure-cli?pivots=programming-language-python&tabs=cmd%2Cbrowser#run-the-function-locally

但是当我创建函数应用程序并向其发布脚本时,Azure Functions 日志给出以下错误:

失败异常:ModuleNotFoundError:没有名为“pymysql”的模块

尝试导入时一定会发生这种情况。

我真的不知道如何继续,我应该在哪里指定需要安装哪些模块?

最佳答案

您需要检查是否已生成包含模块所有信息的requirements.txt。当您将函数部署到azure时,它会自动安装requirements.txt中的模块。

您可以在本地通过以下命令生成requirements.txt文件中的模块信息:

pip freeze > requirements.txt

然后通过运行发布命令将函数部署到 azure:

func azure functionapp publish hurypyfunapp --build remote

更多关于从本地部署python函数到auzre的信息,请引用这个tutorial .

顺便说一句,如果您的 python 函数使用消耗计划,则“Kudu”对我们不可用。如果您想使用“Kudu”,您需要为其创建应用服务计划,但不需要创建消费计划。

希望对你有帮助~

关于python - 在 Azure Functions 中安装 Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60516438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com