我正试图通过AWS SAM CLI创建helloworld模板。
sam init
运行良好,并创建通常的文件结构。曾经我
cd
到目录并运行
sam build
,我得到以下错误:
Error: Install pypiwin32 package to enable npipe:// support
Traceback:
...
An unexpected error was encountered while executing "sam build".
我已经安装了Docker,并且还尝试运行
pip install pypiwin32
在同一目录中,但仍会引发错误。这个问题的原因是什么?(如果是Docker的问题,我可以尝试重新安装,但我以前也这样做过,没有任何变化。)
如果需要,请在下面填写完整的错误日志:
Starting Build use cache
Error: Install pypiwin32 package to enable npipe:// support
Traceback:
File "D:\aws-cli\runtime\lib\site-packages\click\core.py", line 1055, in main
rv = self.invoke(ctx)
File "D:\aws-cli\runtime\lib\site-packages\click\core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "D:\aws-cli\runtime\lib\site-packages\click\core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "D:\aws-cli\runtime\lib\site-packages\click\core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "D:\aws-cli\runtime\lib\site-packages\click\decorators.py", line 84, in new_func
return ctx.invoke(f, obj, *args, **kwargs)
File "D:\aws-cli\runtime\lib\site-packages\click\core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "D:\aws-cli\runtime\lib\site-packages\samcli\lib\telemetry\metric.py", line 184, in wrapped
raise exception # pylint: disable=raising-bad-type
File "D:\aws-cli\runtime\lib\site-packages\samcli\lib\telemetry\metric.py", line 149, in wrapped
return_value = func(*args, **kwargs)
File "D:\aws-cli\runtime\lib\site-packages\samcli\lib\utils\version_checker.py", line 42, in wrapped
actual_result = func(*args, **kwargs)
File "D:\aws-cli\runtime\lib\site-packages\samcli\cli\main.py", line 92, in wrapper
return func(*args, **kwargs)
File "D:\aws-cli\runtime\lib\site-packages\samcli\commands\build\command.py", line 180, in cli
do_cli(
File "D:\aws-cli\runtime\lib\site-packages\samcli\commands\build\command.py", line 276, in do_cli
ctx.run()
File "D:\aws-cli\runtime\lib\site-packages\samcli\commands\build\build_context.py", line 254, in run
builder = ApplicationBuilder(
File "D:\aws-cli\runtime\lib\site-packages\samcli\lib\build\app_builder.py", line 159, in __init__
self._docker_client = docker_client if docker_client else docker.from_env()
File "D:\aws-cli\runtime\lib\site-packages\docker\client.py", line 84, in from_env
return cls(
File "D:\aws-cli\runtime\lib\site-packages\docker\client.py", line 40, in __init__
self.api = APIClient(*args, **kwargs)
File "D:\aws-cli\runtime\lib\site-packages\docker\api\client.py", line 158, in __init__
raise DockerException(
An unexpected error was encountered while executing "sam build".
Search for an existing issue:
https://github.com/aws/aws-sam-cli/issues?q=is%3Aissue+is%3Aopen+Bug%3A%20sam%20build%20-%20DockerException
Or create a bug report:
https://github.com/aws/aws-sam-cli/issues/new?template=Bug_report.md&title=Bug%3A%20sam%20build%20-%20DockerException