代码之家  ›  专栏  ›  技术社区  ›  crystaltine

sam-build-DockerException,“安装pypiwin32包以启用npipe://support”

  •  0
  • crystaltine  · 技术社区  · 3 年前

    我正试图通过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
    
    0 回复  |  直到 3 年前