为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

波斯汪 2023-10-05 16:30:53
我正在尝试执行 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 及其依赖项就会被安装。感谢任何帮助,提前致谢!
查看完整描述

5 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

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

sudo apt-get install python3-pip
查看完整回答
反对 回复 2023-10-05
?
MM们

TA贡献1886条经验 获得超2个赞

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



查看完整回答
反对 回复 2023-10-05
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

当我使用 sam build 时,出现错误:

Build Failed
Error: PythonPipBuilder:ResolveDependencies - pip executable not found in your python environment at ..\Python310\python.EXE

*注意:我还有Python-a 3.11版本

故障排除流程:

  1. 我输入命令 python3.10 --version 并收到错误

    python3.10:术语“python3.10”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

  2. 我进入“控制面板”>“系统和安全”>“系统”>“高级系统设置”。单击“环境变量...”按钮。在那里我看到有一个到我的文件夹 \Python310\ 的路径,我将 python.exe 重命名为 python3.10 ,现在在命令 python3.10 --version 上我得到了 Python 3.10.6

  3. 我输入了命令 python3.10 -m Ensurepip ,我得到了

    安装收集的软件包:setuptools、pip 成功安装 pip-22.2.1 setuptools-63.2.0

问题解决了。


查看完整回答
反对 回复 2023-10-05
?
智慧大石

TA贡献1946条经验 获得超3个赞

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

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

$ python3 -m pip install --upgrade pip

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

不管怎样,在我运行这个之后,我的 sam build 命令工作没有问题。


查看完整回答
反对 回复 2023-10-05
?
守候你守候我

TA贡献1802条经验 获得超10个赞

您缺少 pip 来解决依赖关系。

尝试安装:

sudo apt-get install python3-pip


查看完整回答
反对 回复 2023-10-05
  • 5 回答
  • 0 关注
  • 76 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信