本文檔旨在指導用戶在 Amazon linux 2023 上安裝與系統自帶 python 版本相對應的、經過安全加固的 pip 包。我們將探討官方推薦的安裝方式,確保獲得與系統環境兼容且安全可靠的 pip 版本,以便進行后續的 Python 包管理。
在 Amazon Linux 2023 上,Python 已經預裝,但 pip 包管理器默認并未安裝。為了獲得一個與系統自帶 Python 版本兼容且安全加固的 pip 版本,推薦使用 Amazon Linux 2023 提供的官方包。
安裝 python3-pip 包
Amazon Linux 2023 提供了一個名為 python3-pip 的軟件包,這是官方推薦的安裝 pip 的方式。 通過以下命令即可安裝:
sudo dnf install python3-pip
這條命令使用 dnf 包管理器從 Amazon Linux 2023 的軟件倉庫中安裝 python3-pip 包。sudo 命令用于獲取管理員權限,因為安裝軟件包通常需要 root 權限。
驗證安裝
安裝完成后,可以通過以下命令驗證 pip 是否成功安裝以及其版本:
pip3 --version
如果 pip 安裝成功,該命令會顯示 pip 的版本信息以及其所使用的 Python 解釋器路徑。例如:
pip 23.1.2 from /usr/lib/python3.9/site-packages/pip (python 3.9)
注意事項
-
使用官方包: 強烈建議使用 Amazon Linux 2023 提供的 python3-pip 包,以確保與系統環境的兼容性和安全性。避免使用 ensurepip 或其他方式安裝 pip,因為這些方式可能無法提供與系統環境完全匹配的版本。
-
更新軟件包: 定期使用 dnf update 命令更新系統軟件包,包括 python3-pip,以獲取最新的安全補丁和功能改進。
-
虛擬環境: 為了隔離不同項目之間的依賴關系,建議使用 Python 虛擬環境。可以使用 venv 模塊創建和管理虛擬環境。例如:
python3 -m venv myenv source myenv/bin/activate
這將創建一個名為 myenv 的虛擬環境,并激活它。在虛擬環境中安裝的 pip 和 Python 包不會影響系統全局環境。
-
安全實踐: 在安裝和使用 Python 包時,始終遵循安全最佳實踐,例如驗證包的來源、使用安全密碼和避免運行不受信任的代碼。
總結
通過 dnf install python3-pip 命令,可以方便地在 Amazon Linux 2023 上安裝與系統自帶 Python 版本相對應的、經過安全加固的 pip 包管理器。遵循本文檔中的指導,可以確保獲得一個安全可靠的 pip 環境,從而更好地管理 Python 項目的依賴關系。