我正在尝试执行sam部署,并在运行命令后执行
: sam build --template template.yaml --build-dir ./build --use-container
我看到图像“ amazon / aws-sam-cli-build-image-python3.6”已成功拉出,但随后出现以下错误:
Build Failed Error: PythonPipBuilder:ResolveDependencies - pip executable not found in your python environment at /var/lang/bin/python3.6
我真的不知道为什么会这样,因为我希望一旦python映像被拉出,pip及其依赖项就会被安装。
感谢您的帮助,谢谢!
答案 0 :(得分:0)
也遇到了同样的问题。问题是我需要将Homebrew安装的Pip版本升级到20.3,该版本使用Python的新脚本包装格式。
我运行了此命令,最终解决了该问题:
$ python3 -m pip install --upgrade pip
请注意,我使用的是python3命令,而不是python。 Python3是Homebrew特定安装的Python的PATH变量。
无论如何,运行此命令后,我的sam build命令可以正常工作。
答案 1 :(得分:0)
在用pipx安装sam-cli之后遇到了这个问题(我也使用pyenv)。我来自pyenv的全局python版本是3.6,而sam-cli则以某种方式在/usr/bin/python3.8处找到了python,而不是pyenv垫片。在项目根目录中使用pyenv的.python-version文件将本地python版本设置为3.8.6后,错误消息消失了。
答案 2 :(得分:0)