Agentic Research

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。

相關詞條

下一步