繁体   English   中英

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

[英]aws sam deployment failed due to pip executable not found - python

我正在尝试执行 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 及​​其依赖项。

感谢任何帮助,提前致谢!

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

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

$ python3 -m pip install --upgrade pip

请注意,我使用的是命令 python3 而不是 python。 Python3 是 Homebrew 特定安装 Python 的 PATH 变量。

无论如何,在我运行这个之后,我的 sam build 命令没有问题。

我在用 pipx 安装 sam-cli 后遇到了这个问题(我也使用 pyenv)。 我来自 pyenv 的全局 python 版本是 3.6 并且 sam-cli 以某种方式在 /usr/bin/python3.8 而不是 pyenv shim 中找到了 python。 使用项目根目录中的pyenv .python-version 文件将本地python 版本设置为3.8.6 后,错误消息消失了。

你需要为你的 python 发行版安装 pip,如下所示:

sudo apt-get install python3-pip

此链接中的更多内容: Python 3.6 No module named pip

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM