Poetry Fails to Install/Update more-itertools on macOS
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 42/100
Línea de trabajo
Comienza ejecutando la reproducción reportada en macOS Apple Silicon con Python 3.13.1, Homebrew Poetry 2.0.1 y poetry self add poetry-plugin-shell. Rastrea la actualización de more-itertools realizada por self-add y compara el estado del paquete instalado con la desinstalación intentada; se considera terminado cuando el comando maneja tanto los paquetes instalados como los ausentes sin el fallo reportado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Python
- Estrellas
- 141
- Forks
- 10
- Merge medio
- 59 min
- PR fusionados (30 d)
- 3
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de python-poetry/poetry-plugin-shell
-
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
python-poetry/poetry-plugin-shell#43 · 1 comentario · 1 reacción ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
python-poetry/poetry-plugin-shell#42 · 4 comentarios · 15 reacciones ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
python-poetry/poetry-plugin-shell#40 · 4 comentarios · 2 reacciones ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
python-poetry/poetry-plugin-shell#34 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
python-poetry/poetry-plugin-shell#30 · 1 reacción ·
Todos los issues de python-poetry/poetry-plugin-shell
Issues similares
-
bug server
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
sportsdataverse/sportsdataverse-py#641 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
googleapis/google-cloud-python#18532 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día