大量缺少 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`

相關內容