3.1 認識套件管理器
在 Python 中,套件管理器是管理專案中相依性和套件的重要工具。它們簡化了安裝、更新、移除和管理套件與函式庫的過程,使開發更加方便和高效。
到目前為止,有四個 Python 常用的套件管理器:
pip
conda
pipenv
poetry
從 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
:
Anaconda
Miniconda
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