怎樣在解除安裝乙個python庫的同時把僅有該庫依賴的其他庫一併解除安裝

時間 2021-07-15 12:19:00

1樓:

善用 Google/StackOverflow/Github 可得:

2樓:winson

折騰了一會兒, 自己來答....

找到了乙個神奇的包deptree, 這個包可以用樹的形式將包的依賴關係列印出來(雖然包依賴關係嚴格來說並不是乙個樹). 我的做法是將這個命令的輸出儲存到檔案, 並使用vscode開啟(方便摺疊), 然後開始找到自己想解除安裝的那個包, 檢視它的依賴, 對於某個依賴可以全域性搜尋看看它是否出現在其他包的依賴中, 如果沒有出現, 就把它複製到另乙個文字檔案中. 這個命令的輸出格式與requirements檔案的格式是相容的, 因此, 當把所有符合條件的包都複製到文字檔案中之後, 可以直接使用該檔案進行uninstall.

整個邏輯其實並不複雜, 但是當乙個包的依賴很多的時候, 會比較繁瑣, 所以應該把這套邏輯寫成乙個指令碼.

在 Python 中怎樣讓乙個遞迴函式返回此函式的總遞迴次數?

設乙個變數count在遞迴函式裡,大概這樣 def a b count 0 if return a b count 1 return count 當然我還不是很清楚return語句的原理,這樣貌似可以?可以試試 lbaby 無子目錄即可返回。除非自己展開迭代或模擬呼叫棧,否則無法避免遞迴,pytho...

中華遺囑庫是怎樣的乙個機構?

蒲公英的約定 乙個專業做遺囑的機構。我之前了解過一些,他們的案例在裁判文書網上可以直接搜到,都是被法院認可的,想立乙份真實合法有效的遺囑,還是找專業的機構比較穩妥。 剪意 上次去看了一下,流程很繁瑣,但是是為了將來有訴訟時,可以有證據鏈去提供給繼承人。還能夠幫忙出證的!很方便,就不用自己還要弄這些證...

你解除安裝乙個app的原因有哪些?

和乙個人分手的原因有幾個 1.一時興起,順手在一起,順手分開。2.外表光鮮亮麗,內裡繡花棉絮。3.乍見之歡,久處生厭。4.愛上了別人。 dhdhdhdhfh 1.沒有用處,或不常用 2.占用了大量的時間精力,分散注意力 3.一些不好的東西當然要刪掉啦,哈哈哈哈 4.非常小的概率是因為記憶體 這是不是...