刪除錯誤安裝的帶有前導破折號(-pkgname)的Pip 軟件包
問題:
執行「pip freeze」時,您會遇到警告,指示無法解析的需求(-atplotlib)。 「pip list」顯示了一個名為「-atplotlib」的已安裝軟體包。嘗試透過 pip uninstall -atplotlib 卸載它會導致錯誤(沒有這樣的選項:-a)。
解決方案:
手動刪除是安全且足夠的網站包中的違規資料夾(在本例中為~atplotlib 和~atplotlib-3.0.3 -py3.7.egg-info)
技術說明:
Pip 現在會重新命名錯誤安裝的軟體包,以防止在卸載過程中導入。如果卸載成功,它將刪除重命名的資料夾。但是,如果卸載失敗(如本例所示),資料夾將保留。刪除這些資料夾是安全的,因為它們不再被使用。
Pip 在卸載過程中從複製檔案到重命名檔案的變更顯著提高了效能,特別是對於包含大量檔案的套件。
以上是如何刪除帶有前導破折號的錯誤安裝的 Pip 套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!