如何为Azure Function安装Python包?尝试多法失败且无法访问Kudu控制台
Azure Functions Python包安装问题解决方案
本地部署同步依赖(推荐)
如果你用VS Code配合Azure Functions扩展开发:
- 确保本地安装了
azure-functions-core-tools - 在本地项目根目录(包含requirements.txt的文件夹)打开终端,执行:
这个命令会触发Azure远程构建流程,自动读取requirements.txt并安装所有依赖,无需手动操作控制台。func azure functionapp publish <你的函数应用名称> --build remote
用Azure门户高级工具替代Kudu
如果之前找不到Kudu入口:
- 登录Azure门户,进入你的函数应用
- 左侧菜单找到「开发工具」→「高级工具」,点击「Go」进入
- 顶部菜单选择「Debug console」→「CMD」(Linux环境选「Bash」),在控制台执行:
完成依赖安装后重启函数应用即可。pip install -r requirements.txt
检查requirements.txt的正确性
先确认几个细节:
- 文件必须放在
wwwroot根目录,不能在子文件夹里 - 包名格式正确,比如
requests==2.31.0(指定版本能避免兼容问题) - 每行一个包,不要有多余空格或中文标点
开启远程构建自动安装
若远程构建未触发,手动配置应用设置:
- 进入函数应用的「配置」→「应用设置」
- 添加或修改设置项
SCM_DO_BUILD_DURING_DEPLOYMENT,值设为true - 重新部署代码后,Azure会自动执行依赖安装步骤
内容的提问来源于stack exchange,提问作者thediyer
相关产品推荐
相关产品推荐

