首頁  >  文章  >  後端開發  >  如何刪除帶有前導破折號的錯誤安裝的 Pip 套件?

如何刪除帶有前導破折號的錯誤安裝的 Pip 套件?

Linda Hamilton
Linda Hamilton原創
2024-11-19 16:30:03346瀏覽

How Do I Remove an Incorrectly Installed Pip Package With a Leading Dash?

刪除錯誤安裝的帶有前導破折號(-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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn