Conda 環境中意外的Python 路徑
問題陳述:
題目, Python 路徑中意外的目錄順序導致非Conda 中安裝的套件的優先權Conda 環境中安裝的本機路徑。
說明:
此行為記錄在 PEP 370 中。網站模組將使用者網站附加到 sys.path在附加前綴網站之前。此優先權允許使用者將在使用者層級安裝的軟體包優先於在系統層級安裝的軟體包。
避免選項:
為了避免這種優先級,有幾個選項:可用:
-
環境變數: 設定PYTHONNOUSERSITE=1 切換用戶級站點包的載入。
-
Python -s 標誌: 使用 -s 標誌明確停用使用者等級網站套件的載入。
-
用戶級安裝刪除:從系統中刪除 ~/.local/lib/python* 資料夾以防止未來的用戶級安裝。
-
自動Conda 環境變數:
- 從下列位置安裝conda-ecosystem-user-package-isolation 軟體包Conda Forge 在環境期間自動設定PYTHONNOUSERSITE=1啟動。
- 或者,安裝 merv::envvar-pythonnousersite-true 或 merv::envvar-pythonpath-null 軟體包以設定特定環境變數。
以上是為什麼我的 Conda 環境優先考慮本地安裝的套件而不是環境套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!