pip: forzar la instalación ignorando las dependencias

2 minutos de lectura

avatar de usuario
NeuronQ

¿Hay alguna forma de forzar la instalación de un paquete pip python ignorando todas sus dependencias que no se pueden satisfacer?

(No me importa cuán “incorrecto” sea hacerlo, solo necesito hacerlo, dejando de lado cualquier lógica y razonamiento…)

  • has probado pip install --no-deps <LIB>?

    –Charlie Parker

    22 sep 2020 a las 20:36


pipa tiene un --no-dependencies cambiar. Deberías usar eso.

Para obtener más información, ejecute pip install -hdonde verás esta línea:

--no-deps, --no-dependencies
                        Ignore package dependencies

  • ¿Cómo pasar esto dentro de un archivo requirements.txt?

    – Austin

    3 de agosto de 2015 a las 23:27

  • Para ejecutar con un requirements.txt, sería: pip install --no-deps -r requirements.txt

    – Lugar de Graham

    16 de mayo de 2018 a las 6:51


  • Algo como esto para evitar la instalación de paquetes recomendados como con apt-get install --no-install-recommends?

    – Connor

    12 de julio de 2018 a las 21:23

  • @Connor no existe un equivalente a “paquetes recomendados” en ninguna de las herramientas estándar de empaquetado de Python: distutils, setuptools, pip. Setuptools (y pip) tiene “extras”, pero el usuario debe seleccionarlos e instalarlos explícitamente.

    – hablador de sombras

    18/10/2018 a las 19:51


  • Esto no parece funcionar para un paquete local. pip install --no-deps /path/to/package da el mensaje “Instalando dependencias de compilación” e intenta instalar dependencias de compilación.

    – Ben Caín

    6 mayo 2021 a las 15:38


Cuando estaba tratando de instalar librosa paquete con pip (pip install librosa), apareció este error:

ERROR: Cannot uninstall 'llvmlite'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

traté de quitar llvmlitepero pip uninstall no podía quitarlo. Entonces, usé la capacidad de ignore de pip por este código:

pip install librosa --ignore-installed llvmlite

De hecho, puede usar esta regla para ignorar un paquete que no desea considerar:

pip install {package you want to install} --ignore-installed {installed package you don't want to consider}

  • esto no es exactamente lo que pidió el operador. de acuerdo con la página man -I, –ignore-installed Ignora los paquetes instalados (reinstalando en su lugar). esta bandera reinstalará explícitamente los paquetes especificados, incluso si ya están instalados

    – loco

    17 de abril de 2020 a las 13:12


  • ¿Hay alguna forma de ver qué paquetes se verán afectados antes de la instalación? ¿Qué hay de decir pip ignorar muchos paquetes?

    – Royi

    11/09/2021 a las 12:30

Prueba lo siguiente:

pip install --no-deps <LIB_NAME>

o

pip install --no-dependencies <LIB_NAME>

o

pip install --no-deps -r requirements.txt

o

pip install --no-dependencies -r requirements.txt

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad