[Linux] #5 pip on Linux - antqtech/KM GitHub Wiki
如何使用 pip 管理 Python 套件
pip 是 Python 的套件管理工具,可以輕鬆安裝、更新或移除第三方套件。在開發 Python 程式時,pip 是不可或缺的工具之一。以下是 pip 的安裝與基本使用方法。
檢查是否已安裝 pip
在終端機中輸入以下指令確認 pip 是否已安裝:
pip --version
或是:
python3 -m pip --version
如果出現類似以下訊息,代表 pip 已安裝:
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.10)
如果 pip 尚未安裝,請參考以下步驟安裝。
安裝 pip
方法 1:使用套件管理工具
根據 Linux 發行版,執行以下指令安裝:
- Ubuntu/Debian 系統:
sudo apt update sudo apt install python3-pip
- Fedora 系統:
sudo dnf install python3-pip
- Arch Linux 系統:
sudo pacman -S python-pip
方法 2:手動安裝
如果套件管理工具無法安裝,可以手動下載安裝:
- 下載
get-pip.py
:curl -O https://bootstrap.pypa.io/get-pip.py
- 執行腳本安裝:
python3 get-pip.py
使用 pip 管理套件
1. 安裝套件
要安裝某個套件,例如安裝 requests
:
pip install requests
可以指定版本號,例如安裝 2.26.0 版本:
pip install requests==2.26.0
2. 更新套件
更新到最新版本:
pip install --upgrade requests
3. 移除套件
要移除某個套件,例如 requests
:
pip uninstall requests
4. 列出已安裝的套件
檢查目前安裝的所有套件:
pip list
5. 檢查套件是否需要更新
顯示需要更新的套件清單:
pip list --outdated
6. 安裝需求檔案中的套件
如果專案提供了 requirements.txt
,可以使用以下指令批量安裝:
pip install -r requirements.txt
pip 常用選項與進階操作
查看套件的詳細資訊
顯示套件資訊,例如 requests
:
pip show requests
儲存已安裝的套件清單
將目前環境中的套件清單輸出到 requirements.txt
:
pip freeze > requirements.txt
指定安裝來源
如果官方的 PyPI 速度較慢,可以指定國內或其他來源,例如:
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
pip 與虛擬環境的搭配使用
在開發 Python 專案時,建議使用虛擬環境(如 venv
或 virtualenv
),以便隔離不同專案的依賴關係。以下是簡單示範:
-
建立虛擬環境:
python3 -m venv myenv
-
啟動虛擬環境:
- Linux/macOS:
source myenv/bin/activate
- Windows:
myenv\Scripts\activate
- Linux/macOS:
-
在虛擬環境中使用 pip: 虛擬環境啟動後,pip 的操作僅限於該環境,不會影響全域的 Python 安裝。
-
離開虛擬環境:
deactivate