Muitos pacotes python ausentes

Muitos pacotes python ausentes

Em toda a minha vida, quando instalei um software, o link de dependências dele instalou todas as coisas python que ele precisa, para que possa rodar logo após a instalação

Mas agora no meu PC, não sei o que fiz, mas posso instalar, desinstalar, reinstalar todos os pacotes python ou pacotes pai que solicitam, mas isso não muda nada: Quando inicio softwares, eles reclamam indefinidamente da falta de módulos. Então posso instalar o que ele pede, mas tenho que instalar manualmente TODOS os módulos que todos os meus softwares pedem, UM POR UM.

O que eu fiz? Não era assim antes

Como faço para que os módulos sejam instalados normalmente e automaticamente, como aconteceu naturalmente?

Responder1

Eu tentei algo que parece funcionar até agora

Eu fiz um

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

Para obter uma lista de pacotes ausentes; Então alguns

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

(esse não é o comando real, fiz isso com "Pesquisar e substituir" em um WYSIWYG) para obter apenas o nome dos pacotes; a

sort unmetDependencies | uniq > unmetDependencies

ter nomes de pacotes apenas uma vez; e finalmente um

pacman --asdeps -Sy `cat unmetDependencies`

Para instalar aqueles

(Imagino que no Ubuntu seja simples porque o apt-get tem uma opção para resolver todas as dependências não atendidas do sistema)


(de verdade não resolve tudo, por exemplo, eu instalei libxml2mas os softwares ainda pedem. Porém ainda resolve alguns problemas. Talvez seja um problema de path ou idk, mas o python não encontra alguns módulos. Mas basicamente se você reinstalar todos os pacotes do seu sistema operacional, ele deverá funcionar bem)

Encontrei um comando que parece exibir pacotes com problemas e reinstalei os pacotes listados:

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

informação relacionada