gpt4 book ai didi

python-3.x - sam local start-api 在本地测试 SAM 应用程序时出错

转载 作者:行者123 更新时间:2023-12-02 17:42:55 27 4
gpt4 key购买 nike

嗨,我有一个 sam 应用程序,它有一个 lambda 函数,可以从按预期工作的其余端点调用,但是当我尝试使用 sam local start-lambda 或 sam local start-api 或 sam local invoke 在本地测试 sam 应用程序时,我得到错误为:

    self.connect()
File "C:\Users\divyanayan.awasthi\AppData\Roaming\Python\Python37\site-packages\docker\transport\npipeconn.py", line 31, in connect
sock.connect(self.npipe_path)
File "C:\Users\divyanayan.awasthi\AppData\Roaming\Python\Python37\site-packages\docker\transport\npipesocket.py", line 22, in wrapped
return f(self, *args, **kwargs)
File "C:\Users\divyanayan.awasthi\AppData\Roaming\Python\Python37\site-packages\docker\transport\npipesocket.py", line 50, in connect
win32pipe.WaitNamedPipe(address, self._timeout)
pywintypes.error: (2, 'WaitNamedPipe', 'The system cannot find the file specified.')

使用的山姆版本
SAM CLI, version 0.7.0

这是因为我没有在本地运行 docker 或需要一些其他配置。我有一个 .py 类和 template.yml 文件用于 SAM 应用程序。

最佳答案

是的,我们需要在本地安装 docker,然后 sam local 按预期工作。如果您在 Windows 上运行 sam local,那么安装 docker installer 可能会出现问题,因为它需要 Windows 10 Pro 或企业版才能安装。

如果您没有上述 Windows 配置,请安装 docker 工具箱

https://docs.docker.com/toolbox/toolbox_install_windows/

关于python-3.x - sam local start-api 在本地测试 SAM 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53627853/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com