大量缺少 python 包

大量缺少 python 包

我这辈子,当我安装一个软件的时候,他的依赖链接已经安装了他需要的所有python东西,所以安装完就可以运行

但现在在我的电脑上,我不知道我做了什么,但我可以安装、卸载、重新安装所有需要它的Python包或父包,但它不会改变任何东西:当我启动软件时,他们无限期地抱怨缺少模块。所以我可以安装他要求的东西,但我必须手动安装我所有软件要求的所有模块一一安装。

我做了什么?以前不是这样的

我如何才能使模块正常、自动地安装,就像自然安装一样?

答案1

我尝试了一些到目前为止似乎有效的方法

我做了一个

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

获取丢失包裹的列表;然后一些

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

(这不是真正的命令,我用所见即所得的“搜索和替换”来代替)只获取包名称; A

sort unmetDependencies | uniq > unmetDependencies

只包含一次包名称;最后一个

pacman --asdeps -Sy `cat unmetDependencies`

安装这些

(我想在 Ubuntu 上这很简单,因为 apt-get 有一个选项可以解决所有系统未满足的依赖关系)


(实际上它并不能解决所有问题,例如,我已经libxml2安装了,但软件仍然要求它。但是它仍然解决了一些问题。这可能是路径或idk的问题,但python没有找到一些模块。但基本上如果您重新安装操作系统的所有软件包,它应该可以正常工作)

我发现一个命令似乎显示有问题的软件包,我重新安装了列出的软件包:

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

相关内容