Faltan muchos paquetes de Python

Faltan muchos paquetes de Python

En toda mi vida, cuando instalé un software, su enlace de dependencias instaló todas las cosas de Python que necesita, por lo que puede ejecutarse inmediatamente después de la instalación.

Pero ahora en mi PC, no sé qué he hecho, pero puedo instalar, desinstalar y reinstalar todos los paquetes de Python o paquetes principales que lo soliciten, pero no cambia nada: cuando inicio software, Se quejan indefinidamente de módulos faltantes. Entonces puedo instalar lo que me pide pero tengo que instalar manualmente TODOS los módulos que todos mis softwares piden UNO A UNO.

¿Qué he hecho? no era asi antes

¿Cómo hago para que los módulos se instalen de forma normal y automática, como era natural?

Respuesta1

Intenté algo que parece funcionar hasta ahora.

hice un

for i in `pacman -Q  | cut -f 1 -d ' '`; do pactree $i | grep unresolvable >> unmetDependencies; done

Para obtener una lista de paquetes faltantes; Entonces algunos

cat unmetDependencies | sed {─;├;└;│; ;[unresolvable]} > unmetDependencies

(Ese no es el comando real, lo hice con "Buscar y reemplazar" en un WYSIWYG) para obtener solo el nombre del paquete; a

sort unmetDependencies | uniq > unmetDependencies

tener nombres de paquetes solo una vez; y finalmente un

pacman --asdeps -Sy `cat unmetDependencies`

Para instalar esos

(Me imagino que en Ubuntu es simple porque apt-get tiene una opción para resolver todas las dependencias no satisfechas del sistema)


(En realidad, no resuelve todo, por ejemplo, lo he libxml2instalado pero el software aún lo solicita. Sin embargo, aún resuelve algunos problemas. Quizás sea un problema de ruta o idk, pero Python no encuentra algunos módulos. Pero básicamente si reinstalas todos los paquetes de tu sistema operativo debería funcionar bien)

Encontré un comando que parece mostrar paquetes que tienen problemas y reinstalé los paquetes enumerados:

pacman -Syu `pacman -Qkq | cut -f 1 -d ' ' | sort | uniq`

información relacionada