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

Azure Python Function App中如何快速检查已部署Python包版本

检查Azure Python Function App中Python包版本的方法

以下是几种快速检查已部署Azure Python Function App中Python包版本的实用方法:

方法一:在函数代码中添加版本查询逻辑

修改函数代码,添加可返回包版本的接口,部署后触发即可查看:

import azure.functions as func
import pkg_resources

def main(req: func.HttpRequest) -> func.HttpResponse:
    # 获取请求中指定的包名,未指定则返回所有包列表
    target_package = req.params.get('package')
    
    if target_package:
        try:
            pkg = pkg_resources.get_distribution(target_package)
            return func.HttpResponse(f"{target_package}: {pkg.version}")
        except pkg_resources.DistributionNotFound:
            return func.HttpResponse(f"包 {target_package} 未安装")
    else:
        # 生成所有已安装包的版本列表
        pkg_list = "\n".join([f"{pkg.key}=={pkg.version}" for pkg in pkg_resources.working_set])
        return func.HttpResponse(f"已安装Python包版本列表:\n{pkg_list}")

部署完成后,通过HTTP请求触发该函数(可带package参数指定单个包),响应结果中会包含对应版本信息。

方法二:使用Kudu高级工具

  1. 登录Azure门户,进入你的Function App页面
  2. 在左侧菜单的「开发工具」下选择「高级工具」,点击「Go」进入Kudu控制台
  3. 在Kudu页面中,点击顶部菜单的「Debug console」,选择「CMD」或「PowerShell」
  4. 进入site/wwwroot目录,执行以下命令:
    pip list
    
    或
    pip freeze
    
    命令执行后会直接显示所有已安装包及其版本。

方法三:通过Azure CLI远程连接

  1. 确保已安装并登录Azure CLI
  2. 执行以下命令建立与Function App的远程连接:
    az functionapp create-remote-connection --resource-group <你的资源组名称> --name <你的Function App名称>
    
  3. 连接成功后,在弹出的远程shell中执行pip list或pip freeze命令,即可查看包版本信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 09:15:38