3.1 認識套件管理器
在 Python 中,套件管理器是管理專案中相依性和套件的重要工具。它們簡化了安裝、更新、移除和管理套件與函式庫的過程,使開發更加方便和高效。
到目前為止,有四個 Python 常用的套件管理器:
pipcondapipenvpoetry
從 Python 3.4 版本開始,pip 會隨著 Python 一起安裝,它的名字代表 Python Package Installer。如今,pip 是 Python 的標準套件管理器。用於安裝和管理通過 Python Package Index (PyPI) 發佈的套件。
安裝 pip
pip 通常和 Python 一起安裝。你可以透過以下命令檢查 pip 是否存在:
pip --version
如果 pip 未安裝,可以手動下載 get-pip.py 並在 Terminal 中執行它來安裝:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
curl 是一個用於使用各種協議傳輸資料的命令行工具。它經常用於下載文件、向伺服器發送數據、測試 API 等。在這裡,我們用它來下載文件。
python3 和
pip3,而
python 和
pip 可能預設不可用。在這種情況下,檢查系統中 Python 和
pip 的命令如下:
python3 --version
pip3 --version
之後請始終使用 pip3 代替 pip,python3 代替 python。如果你想,你可以在配置文件中進行調整。
3.2 pip 的基本命令
安裝套件
pip install package_name
安裝特定版本的套件
pip install package_name==1.0.0
更新套件
pip install --upgrade package_name
移除套件
pip uninstall package_name
列出已安裝的套件
pip list
某些操作,例如卸載,需要確認操作 (Y/n)。這時只需按下鍵盤上的相應按鍵。此外,可以在命令中使用標誌
-y
來立即確認該操作:
pip uninstall -y package_name
pip 的使用範例
pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests
3.3 套件管理器 conda
conda 是一個套件管理器和環境管理系統,用於安裝和管理不僅限於 Python 的其他程式語言的套件。它在科學和分析社群中特別受歡迎,因為它能夠管理相依性並創建隔離環境。
安裝 conda
conda 會和 Anaconda 和 Miniconda 一起提供。 你可以從官方網站下載它們來安裝 Anaconda 或 Miniconda:
AnacondaMiniconda
conda 的基本命令
創建新環境
conda create --name myenv
啟動環境
conda activate myenv
停用環境
conda deactivate
安裝套件
conda install package_name
從特定頻道安裝套件
conda install -c conda-forge package_name
列出已安裝的套件
conda list
conda 的使用範例
conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate
我覺得今天介紹的兩個套件管理器已經夠用了。過幾個月之後,你可能還會想了解更多。
GO TO FULL VERSION