Poetry Fails to Install/Update more-itertools on macOS
还没有人认领这个 Issue。
评估
调研方向
首先,使用 Python 3.13.1、Homebrew Poetry 2.0.1 和 poetry self add poetry-plugin-shell 运行报告的 macOS Apple Silicon 复现。跟踪 self-add 对 more-itertools 的更新,并将已安装软件包的状态与尝试的卸载进行比较;当该命令能够处理已安装和不存在的软件包,且不再出现报告的失败时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
When running poetry self add poetry-plugin-shell, Poetry attempts to update more-itertools (from 10.5.0 -> 10.6.0), but fails with the error:
Command '['/opt/homebrew/Cellar/poetry/2.0.1/libexec/bin/python',
'/opt/homebrew/Cellar/poetry/2.0.1/libexec/lib/python3.13/site-packages/virtualenv/seed/wheels/embed/pip-24.3.1-py3-none-any.whl/pip',
'uninstall', 'more-itertools', '-y']' returned non-zero exit status 1.
The error indicates that more-itertools is not installed, yet Poetry still tries to uninstall it, leading to a failure.
Expected Behavior
Poetry should correctly detect whether more-itertools is installed and handle the update properly. If it’s not installed, it should install it rather than attempting an uninstall.
Environment Details
- OS: macOS (Apple Silicon)
- Python Version: 3.13.1 (Installed via Homebrew)
- Poetry Version: 2.0.1
- Package Manager: Homebrew
- Virtualenv: Poetry-managed
Steps to Reproduce
brew install [email protected]
curl -sSL https://install.python-poetry.org | python3 -
poetry self add poetry-plugin-shell
Suggested Fix
- Poetry should check if a package is installed before attempting to uninstall it.
- Ensure Poetry respects system-installed packages and does not conflict with Homebrew-managed dependencies.
- 主要语言
- Python
- 星标
- 141
- 派生
- 10
- 平均合并
- 59 分钟
- 30 天内合并 PR
- 3
环境准备
我们还没有检查这个项目的环境配置文件。先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
python-poetry/poetry-plugin-shell 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 20/100
python-poetry/poetry-plugin-shell#43 · 1 条评论 · 1 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 52/100
python-poetry/poetry-plugin-shell#42 · 4 条评论 · 15 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 38/100
python-poetry/poetry-plugin-shell#40 · 4 条评论 · 2 个 reaction ·
-
难度 2/5 1-3 小时 新手友好度 25/100
python-poetry/poetry-plugin-shell#34 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 55/100
python-poetry/poetry-plugin-shell#30 · 1 个 reaction ·
查看 python-poetry/poetry-plugin-shell 的全部 Issue
相似的 Issue
-
ACK_WAITING HELP_WANTED UPDATE_CS
难度 2/5 1-3 小时 新手友好度 78/100
OWASP/CheatSheetSeries#2458 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 90/100
BasedHardware/omi#19711 ·
维护者通常 1 天内回复
-
Qwen3_5MoeModel no longer returns router_logits, breaking aux loss with output_router_logits=True未关闭
难度 2/5 1-3 小时 新手友好度 78/100
huggingface/transformers#49172 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
vllm-project/vllm-metal#885 ·
维护者通常 1 天内回复