函数计算FC我重新装了一下 为啥版本 变成 1.2.1 了?

函数计算FC我重新装了一下 为啥版本 变成 1.2.1 了?

展开
收起
三分钟热度的鱼 2023-08-02 11:26:02 68 分享 版权
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    函数运行时环境发生变化
    FC 函数每次执行时,运行环境是临时生成的。因此每次运行时环境可能有差异。

    依赖包版本发生变化
    由于运行时环境的差异,安装的依赖包版本也可能不一样。

    依赖管理工具版本发生改变
    例如使用pip管理依赖,pip版本也可能不同,导致安装不同的包版本。

    几个可能的原因:

    函数资源配置变更
    比如内存大小、运行时等变更,可能使下一次部署时获取的运行环境不同。

    运行时镜像更新
    云供应商可能不定期更新运行环境镜像,导致下载的环境版本发生变化。

    重新部署函数
    函数重新部署后,会有新的运行环境生成,install时有差异。

    根据情形,有几种解决方法:

    1.固定依赖版本
    在requirements.txt或code中固定安装指定版本,避免自动安装最新版本

    2.生成固定运行环境
    通过Dockerfile等手段,构建固定运行环境和镜像,用于一直函数

    3.升级或降级依赖版本
    根据功能要求,升级或降级依赖包版本,使功能得到保障

    4.与运行环境人员沟通
    了解运行环境分配规则,得到统一的环境分配

    2023-08-03 08:09:29
    赞同 展开评论
  • 一直都是 1.2.1 后面会升级。此回答整理自钉群“【答疑群】函数计算 AIGC 场景技术交流”

    2023-08-02 12:14:11
    赞同 展开评论
问答分类:
问答标签:
问答地址:

快速交付实现商业价值。

还有其他疑问?
咨询AI助理