Pip 軟體包刪除:使用前導破折號解決錯誤安裝的軟體包
執行pip freeze 後,您可能會遇到有關無法解析的要求的警告前導破折號,例如“-atplotlib”。透過 pip list 進行的後續驗證確認該項目被錯誤地識別為軟體包。
使用 pip uninstall -atplotlib 卸載軟體包的嘗試會導致錯誤,因為前導破折號被視為無效選項。
要解決此問題,從 site-packages 目錄中手動找到並刪除相應的資料夾是安全且足夠的。對於 -atplotlib,這些資料夾可能位於:
這些資料夾包含錯誤安裝的軟體包的殘餘內容。它們的刪除不會對其他軟體包或系統功能產生不利影響。
此行為源自於 pip 最近對其卸載過程的最佳化。現在,它不再將套件內容複製到臨時位置然後將其刪除,而是將套件的資料夾重新命名為不可匯入的名稱。如果因任何原因卸載失敗,該資料夾將被重新命名回其原始狀態。
在 -atplotlib 的情況下,卸載似乎失敗,留下不需要的資料夾。然而,這些資料夾是良性的,可以安全刪除,不會產生任何後果。
以上是如何刪除帶有前導破折號的 Pip 套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!