繁体   English   中英

Mac M1(Apple Silicon)上的 AWS SAM Python 调试

[英]AWS SAM Python debug on Mac M1 (Apple Silicon)

我目前正在使用带有 Python 代码的 AWS Lambdas 函数。 使用它们时有一个有趣的功能,允许用户在本地调试 Lambda 函数。

在本地调试时,该函数在 docker 映像中运行。 在尝试在 M1 Mac 中构建图像时,我总是遇到问题。

我目前正在尝试调试 Python Lambda 函数并收到此错误:

Validate Docker has failed: Cannot run program "docker": error=2, No such file or directory7 has failed: Cannot run program "docker": error=2, No such file or directory

可能与ARM64架构和Docker有关。

任何人都知道在 Mac M1 中本地调试 Python Lambda 的任何解决方法吗?

已解决

错误是因为我安装了 Docker for Mac Intel 版本。

使用链接中的文档推荐的步骤安装 Docker。 确保您安装的是 Apple Silicon 版本。

同样在安装之前,建议在您的 Mac M1 Apple Silicon 中安装 Rosseta 2。

$ softwareupdate --install-rosetta

此外,在页面中,还有一些针对 Mac M1 Apple Silicon 中的 Docker 的常见问题和故障排除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM