Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
aws sam部署失败,因为找不到pip可执行文件-python_Python_Amazon Web Services_Docker_Aws Lambda - Fatal编程技术网

aws sam部署失败,因为找不到pip可执行文件-python

aws sam部署失败,因为找不到pip可执行文件-python,python,amazon-web-services,docker,aws-lambda,Python,Amazon Web Services,Docker,Aws Lambda,我正在尝试执行sam部署,在运行命令时: sam build--template template.yaml--build dir./build--use container 我看到图像“amazon/aws-sam-cli-build-image-python3.6”已成功拉取,但随后出现以下错误: 构建失败错误:PythonPipBuilder:ResolveDependencies-在python环境中/var/lang/bin/python3.6中找不到pip可执行文件 我真的不知道为什

我正在尝试执行sam部署,在运行命令时:

sam build--template template.yaml--build dir./build--use container

我看到图像“amazon/aws-sam-cli-build-image-python3.6”已成功拉取,但随后出现以下错误:

构建失败错误:PythonPipBuilder:ResolveDependencies-在python环境中/var/lang/bin/python3.6中找不到pip可执行文件

我真的不知道为什么会发生这种情况,因为我预计一旦提取python映像,就会安装pip及其依赖项


感谢您的帮助,提前谢谢

也遇到了同样的问题。问题是,我需要将Homebrew安装的Pip版本升级到20.3,该版本使用Python新的脚本包装格式

我运行了这个命令,最终解决了这个问题:

$ python3 -m pip install --upgrade pip
注意,我使用的是命令python3,而不是python。Python3是自制Python特定安装的路径变量


无论如何,在我运行此命令之后,我的sam build命令工作正常。

我在使用pipx安装sam cli后遇到了此问题(我也使用pyenv)。我从pyenv获得的全局python版本是3.6,sam cli不知何故在/usr/bin/python3.8找到python,而不是pyenv shim。在项目根目录中使用pyenv的.python版本文件将本地python版本设置为3.8.6之后,错误消息消失了。

您需要为python发行版安装pip 像这样:

sudo apt-get install python3-pip

此链接中的更多内容:

是否使用python 3.6创建lambda?是的,这是个问题吗?在我的template.yaml中,我有``Handler:app.lambda\u Handler\u条目运行时:python3.6内存大小:256超时:20``请也发布你的yaml