使用 pip 安裝外部模組

當你需要從 python 包索引(PyPI)中提供的眾多選項中安裝任何包時,pip 是你的朋友。如果你使用從 python.org 下載的 Python 2> = 2.7.9 或 Python 3> = 3.4,則已經安裝了 pip。對於執行 Linux 的計算機或具有本機程式包管理器的其他* nix,通常必須手動安裝 pip

在安裝了 Python 2 和 Python 3 的例項中,pip 經常將 Python 2 和 pip3 引用到 Python 3.使用 pip 只會安裝 Python 2 的軟體包,而 pip3 只會安裝 Python 3 的軟體包。

查詢/安裝包

搜尋包就像打字一樣簡單

$ pip search <query>
# Searches for packages whose name or summary contains <query>

安裝包就像輸入一樣簡單 (在終端/命令提示符中,而不是在 Python 直譯器中)

$ pip install [package_name]           # latest version of the package

$ pip install [package_name]==x.x.x    # specific version of the package

$ pip install '[package_name]>=x.x.x'  # minimum version of the package

其中 x.x.x 是你要安裝的軟體包的版本號。

當你的伺服器位於代理伺服器後面時,可以使用以下命令安裝軟體包:

$ pip --proxy http://<server address>:<port> install

升級已安裝的軟體包

當出現新版本的已安裝軟體包時,它們不會自動安裝到你的系統中。要了解已安裝的軟體包已過時的概述,請執行:

$ pip list --outdated

升級特定包使用

$ pip install [package_name] --upgrade

更新所有過時的軟體包不是 pip 的標準功能。

升級點子

你可以使用以下命令升級現有的 pip 安裝

  • 在 Linux 或 macOS X 上:

    $ pip install -U pip
    

    你可能需要在某些 Linux 系統上使用 sudo 和 pip

  • 在 Windows 上:

    py -m pip install -U pip
    

    要麼

    python -m pip install -U pip
    

有關 pip 的更多資訊,請閱讀此處