使用 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 的更多信息,请阅读此处