5 回答
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 后,错误消息消失了。
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版本
故障排除流程:
我输入命令 python3.10 --version 并收到错误
python3.10:术语“python3.10”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
我进入“控制面板”>“系统和安全”>“系统”>“高级系统设置”。单击“环境变量...”按钮。在那里我看到有一个到我的文件夹 \Python310\ 的路径,我将 python.exe 重命名为 python3.10 ,现在在命令 python3.10 --version 上我得到了 Python 3.10.6
我输入了命令 python3.10 -m Ensurepip ,我得到了
安装收集的软件包:setuptools、pip 成功安装 pip-22.2.1 setuptools-63.2.0
问题解决了。
TA贡献1946条经验 获得超3个赞
也遇到了同样的问题。问题是我需要将 Homebrew 安装的 Pip 版本升级到 20.3,它使用 Python 的新脚本包装器格式。
我运行了这个命令,最终解决了这个问题:
$ python3 -m pip install --upgrade pip
请注意,我使用的是命令 python3 而不是 python。Python3 是 Homebrew 特定的 Python 安装的 PATH 变量。
不管怎样,在我运行这个之后,我的 sam build 命令工作没有问题。
添加回答
举报