在 Windows 和 macOS 上,pip vs pip3 的區別主要在於你系統中安裝的 Python 版本,pip 通常指向預設的 Python (可能 2 或 3),而 pip3 則明確指定用於 Python 3;在 macOS 系統中,由於通常預裝 Python 2 且你額外安裝 Python 3,使用 pip3 確保套件裝到正確的 Python 3 環境,避免與舊版 Python 衝突,而 Windows 則更看你安裝 Python 的路徑.
主要差異:
pip(可能指向 Python 2 or 3):- 在有 Python 2 和 3 的系統中 (常見於舊 Mac/Linux):
pip預設會給 Python 2 使用. - 在只有 Python 3 的系統中 (Windows 新安裝、現代 Linux/Mac):
pip和pip3可能是等效的,都指向 Python 3.
- 在有 Python 2 和 3 的系統中 (常見於舊 Mac/Linux):
pip3(明確指向 Python 3):- 在多版本共存時 (Mac 常用):
pip3永遠指向 Python 3. - 在只有 Python 3 的系統中: 和
pip效果一樣.
- 在多版本共存時 (Mac 常用):
Windows vs Mac 上的情境:
- Windows: 如果你安裝 Python 3 (例如 3.8, 3.9, 3.10+),pip 已經內建在 Python 3 安裝包中,通常
pip和pip3都會工作,指向你的 Python 3 環境. - Mac: 系統預裝 Python 2.x (舊版本),你裝了 Python 3 (用 Homebrew 或官網)。這時,用
pip會裝到 Python 2 的套件,用pip3才能裝到 Python 3 的套件.
如何確定與使用:
- 檢查版本:
- 打開終端機 (Mac) 或 CMD/PowerShell (Win)。
- 輸入
python --version或python3 --version看看你預設是哪個. - 輸入
pip --version和pip3 --version看看它們各自指向哪個 Python 版本.
- 最佳實踐:
- 永遠使用
pip3 install <package>比較安全,確保套件裝在 Python 3 裡. - 或者使用
python -m pip install <package>或python3 -m pip install <package>也是確保套件被正確安裝的好方法
- 永遠使用
沒有留言:
張貼留言