开发者社区 > 云原生 > Serverless > 正文

函数计算,这个环境配置好像没有用哎,我配置后让容器打印一下python版本,结果是python3.7

函数计算,这个环境配置好像没有用哎,我配置后让容器打印一下python版本,结果是python3.7,这是为什么?

提问26.png

展开
收起
绿子直子 2023-07-21 19:13:57 81 0
3 条回答
写回答
取消 提交回答
  • 在函数计算中,默认情况下使用的是 Python 3.6 运行环境,并且没有提供直接使用其他版本的选项。所以,当您在函数中打印 Python 版本时,得到的结果是 Python 3.7 是不同于函数计算的运行环境。

    要了解为什么会出现这种情况,请确保您正确配置了函数计算的运行环境和部署方式:

    1. 运行环境:在函数计算中,Python 函数运行在预定义的容器环境中,并且默认使用的是 Python 3.6。如果您没有显式地指定运行环境,并且使用的是默认设置,那么函数应该在 Python 3.6 的环境中运行。请确保您已经正确选择了 Python 3.6 的运行环境。

    2. 部署方式:请检查您的函数代码是否被正确打包并上传到函数计算服务。如果您的函数代码没有正确打包或上传,可能会导致不符合预期的结果。

    另外,函数计算也支持自定义运行环境,您可以通过构建自定义的 Docker 镜像来使用特定版本的 Python。但需要注意,这样的自定义运行环境需要自行构建和管理,并且与函数计算的基础设施集成可能会有一些挑战。

    如果以上解释无法解答您的问题,建议您检查函数代码、部署过程和配置是否正确,或者联系阿里云技术支持团队以获取更详细的帮助。

    2023-07-23 21:40:09
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    自定义运行时必须在容器中运行,因此您需要构建一个包含所需环境的Docker镜像,并将其上传至函数计算。

    确保您的Docker镜像中包含所需的Python版本和依赖项。您可以在Dockerfile中指定所需的Python版本,并使用pip安装所需的依赖项。

    在函数计算中配置自定义运行时时,需要指定该运行时的名称和版本号,并将其与您的函数绑定。在函数代码中使用该自定义运行时时,需要指定该运行时的名称和版本号。

    2023-07-22 09:00:17
    赞同 展开评论 打赏
  • 这里选

    回答6.JPG

    试一下python3.10

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-07-21 19:16:08
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    阿里云文件存储 NAS 在容器场景的最佳实践 立即下载
    何种数据存储才能助力容器计算 立即下载
    《容器网络文件系统CNFS》 立即下载