En otras fuentes he leído que "la mayoría de los administradores de paquetes son egoístas", incluidos APT y PIP, y no se puede esperar que funcionen bien juntos. Por lo tanto, uno debería intentar ceñirse a PIP o APT.
Sé que todos los paquetes que instalé manualmente se instalaron con PIP. Pero supongo que APT puede haber instalado algunos como dependencias. Cuando instalo alguna aplicación aleatoria a través de APT, y esta aplicación necesita algunos paquetes de Python, ¿cómo se instalan (normalmente)?
- ¿Están instalados como paquetes APT, sin PIP?
- ¿Están instalados con PIP, tal vez incluso en un entorno virtual?
- ¿Es posible que APT tenga algún conocimiento de PIP y luego utilice PIP como herramienta para instalar paquetes de Python?
Mi razón para preguntar esto
Estoy tratando de limpiar de alguna manera mis paquetes de Python, porque algo se rompió, y estoy tratando de comprender mejor cómo funcionan las cosas para no romperlo aún más. Hay varios paquetes que no puedo determinar si los instalé manualmente o si se instalaron como dependencias entre bastidores.
Respuesta1
Las dependencias de Apt Python sonsiempreinstalado desde paquetes deb.
Un paquete deb que usa pip para instalar una dependencia no cumple con los estándares de empaquetado de Debian y no se incluirá en Ubuntu. Apt no tiene idea de qué es pip ni de cómo usarlo.