嘗試在Mac 上安裝Python 套件時,您可能會遇到與寫入日誌檔案或網站套件相關的權限錯誤目錄。這些錯誤可能會令人沮喪,特別是如果您想在當前使用者帳戶下安裝軟體包而不使用 sudo。
預設情況下,Pip 會嘗試在系統中安裝軟體套件-wide Python 安裝目錄,需要提升權限。但是,如果沒有 sudo,您可能會遇到像您所描述的那樣的訪問被拒絕錯誤。
要在保留用戶級權限的同時解決這些錯誤,推薦的解決方案就是使用虛擬環境。虛擬環境可讓您為特定專案或任務建立隔離的 Python 環境,確保軟體包安裝不會幹擾您的系統範圍安裝。
要建立虛擬環境,請依照下列步驟操作:
$ virtualenv myenv .. some output .. $ source myenv/bin/activate
上述指令將建立一個名為「myenv」的虛擬環境並啟動它。啟動後,您可以使用Pip 在隔離環境中安裝軟體包:
(myenv) $ pip install what-i-want(myenv) $ pip install What-i-want在虛擬環境中避免使用Sudo使用不建議在虛擬環境中使用sudo。虛擬環境是為使用者級包管理而設計的,使用它們時提升權限可能會產生安全風險並與系統範圍的套件發生衝突。 虛擬環境的好處
允許您移動機器之間的虛擬環境,而不污染系統範圍的安裝。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3