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

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

Patricia Arquette
發布: 2024-11-25 14:27:12
原創
836 人瀏覽過

How to Remove Pip Packages with Leading Dashes?

Pip 軟體包刪除:使用前導破折號解決錯誤安裝的軟體包

執行pip freeze 後,您可能會遇到有關無法解析的要求的警告前導破折號,例如“-atplotlib”。透過 pip list 進行的後續驗證確認該項目被錯誤地識別為軟體包。

使用 pip uninstall -atplotlib 卸載軟體包的嘗試會導致錯誤,因為前導破折號被視為無效選項。

要解決此問題,從 site-packages 目錄中手動找到並刪除相應的資料夾是安全且足夠的。對於 -atplotlib,這些資料夾可能位於:

  • C:UsersnameAnaconda3Libsite-packages~atplotlib
  • C:UsersnameAnaconda3Libsite-libages~atplotpack-3.03plotp-3. .egg-info

這些資料夾包含錯誤安裝的軟體包的殘餘內容。它們的刪除不會對其他軟體包或系統功能產生不利影響。

此行為源自於 pip 最近對其卸載過程的最佳化。現在,它不再將套件內容複製到臨時位置然後將其刪除,而是將套件的資料夾重新命名為不可匯入的名稱。如果因任何原因卸載失敗,該資料夾將被重新命名回其原始狀態。

在 -atplotlib 的情況下,卸載似乎失敗,留下不需要的資料夾。然而,這些資料夾是良性的,可以安全刪除,不會產生任何後果。

以上是如何刪除帶有前導破折號的 Pip 套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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