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

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

Linda Hamilton
發布: 2024-11-19 16:30:03
原創
421 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板