pip(Python 套件安裝器)
又稱:pip3 · pip install · python -m pip · requirements.txt
Python 自己的套件安裝器:去 PyPI 這個中央倉庫抓套件,裝進你目前使用的那一個 Python。
你會在什麼時候遇到它
跑 AI 範例的第二步幾乎一定是 pip install 某個套件,而它失敗的花樣特別多:裝到了另一個 Python、被系統擋下來、套件名字打錯。看不懂 pip 印出來的訊息,你就會在第一步之後直接停住。
打個比方
pip 是 Python 的宅配。你報貨名,它去中央倉庫(PyPI)取貨送到府。麻煩的是「送到哪一間」:你電腦上可能有好幾個 Python,它只送進你這次點名去執行的那一個。
最小範例
python3 -m pip install requests # 明確裝進「這個」python3
python3 -m pip list # 這個 Python 目前裝了哪些套件
python3 -m pip install -r requirements.txt # 照清單一次裝齊寫 python3 -m pip 而不是直接寫 pip,是為了確定「裝進去的 Python」跟「等一下要執行的 Python」是同一個。很多「明明裝了卻 import 不到」就差在這裡。
最常搞錯的地方
- 把 pip 裝好的套件當成「這台電腦就有了」。它只屬於某一個 Python、或某一個虛擬環境;換一個環境執行就要再裝一次。
- 在系統 Python 上硬裝,撞到 externally-managed-environment 就加 --break-system-packages 繞過去。那個開關有可能弄壞系統工具所依賴的那個 Python。