You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

AWS SAM CLI相关Python版本问题咨询

AWS SAM CLI相关Python版本问题咨询

嗨,别担心,你的两个问题其实都有明确的解决办法:

关于SAM CLI不显示Python runtime选项的问题

  • 大概率是你的SAM CLI版本太旧了。早期版本的SAM CLI对Python新版本支持有限,但现在它已经支持Python 3.8到3.12多个主流版本了。先把SAM CLI升级到最新版试试,不同安装方式的升级命令不一样:
    • 用pip安装的话:pip install --upgrade aws-sam-cli
    • Mac用户用Homebrew的话:brew upgrade aws-sam-cli
    • Linux用户可以通过对应的包管理器(比如apt/yum)按照官方指引重新安装最新版
  • 升级完成后再运行sam build,应该就能看到可选的Python runtime选项了。

关于Python 3.9的相关疑问

  • 首先纠正一个误解:AWS SAM CLI早就不是只支持Python 3.9了,它目前兼容Python 3.8、3.9、3.10、3.11、3.12等多个版本,其中3.10及以上的版本在Python官网都能正常下载,完全可以选择这些较新的版本来开发和部署你的SAM应用。
  • 如果你确实因为特殊需求需要用到Python 3.9,虽然官网不再提供官方下载,但可以通过版本管理工具(比如pyenv)来安装,这类工具能帮你轻松管理多个Python版本,包括已停止官方支持的旧版本。另外,部分Linux发行版的软件源里也还保留着Python 3.9的安装包,也可以尝试从这些渠道获取。

总的来说,你完全不需要担心用不了AWS SAM CLI,只要升级到最新版的SAM CLI,选择一个当前受支持的Python版本(比如3.11或3.12)就能顺利开展开发工作啦。

备注:内容来源于stack exchange,提问作者BBG

火山引擎 最新活动