You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyCharm中配置Azure Function、发布到Azure及本地调试

完全可以在PyCharm中完成Azure Functions的创建、本地调试、云端部署全流程操作,无需切换到VSCode,以下是具体操作步骤:

前置准备
  • 本地安装好Azure Functions Core Tools,安装完成后在终端执行func --version确认安装成功,版本要求≥4.x
  • 安装Azure Functions支持的Python版本(3.8/3.9/3.10/3.11),并在PyCharm中配置好对应版本的项目解释器
  • 本地安装Azure CLI,执行az login完成Azure账号登录认证
  • PyCharm安装Azure Toolkit插件:打开PyCharm设置→插件→搜索「Azure Toolkit for IntelliJ」,安装完成后重启IDE即可
本地创建并调试Azure Functions项目

方式1:终端创建后导入PyCharm

  • 打开本地终端,进入项目存储目录,执行func init MyFuncProject --python,按照提示选择工作模型(推荐V2绑定模型)
  • 进入项目目录:cd MyFuncProject
  • 创建触发函数,以HTTP触发为例执行func new --name HttpExample --template "HTTP trigger" --authlevel "anonymous"
  • 用PyCharm打开该项目,执行pip install -r requirements.txt安装项目依赖
  • 调试配置:打开PyCharm运行/调试配置面板,点击+号选择「Azure Functions」,配置页中指定本地Functions Core Tools路径、项目根目录、触发函数入口
  • 代码中打断点后点击调试按钮,即可启动本地运行环境,终端会输出本地触发地址,访问即可触发断点调试

方式2:直接通过PyCharm插件创建

  • 打开PyCharm新建项目,选择「Azure Functions」,按照向导提示选择Python版本、触发模板、权限等级,自动生成标准项目结构
  • 后续调试步骤和方式1完全一致
从PyCharm发布到Azure云端
  • 先完成Azure账号关联:打开PyCharm右侧边栏的Azure Explorer,点击登录按钮完成账号登录,会自动同步你账号下的Azure资源
  • 打开运行/调试配置面板,点击+号选择「Azure Functions Deployment」
  • 配置部署参数:选择对应的订阅,如果已有现成的Function App可以直接选中,没有的话点击「新建」,按照提示配置Function App的名称、Python运行时版本、资源组、托管计划、存储账户等信息
  • 配置完成后点击运行,等待部署完成即可,部署成功后终端会输出云端触发地址,可直接访问验证功能
常见问题排查
  • 本地调试提示找不到func命令:确认Azure Functions Core Tools已经加入系统环境变量,也可以在PyCharm运行配置中手动指定func的完整安装路径
  • 部署失败提示依赖安装错误:确认本地requirements.txt中的包版本和Azure云端Python运行时版本兼容,推荐每次部署前执行pip freeze > requirements.txt更新依赖清单
  • 云端触发返回500错误:可以在Azure门户的Function App监控面板查看日志,也可以在PyCharm的Azure Explorer中右键对应Function App,选择查看流式日志定位问题

内容的提问来源于stack exchange,提问作者newbieitTech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 22:36:03