如何在 Python 中使用 pip install

Python 带有几个内置模块,但 Python 社区提供的模块更多。正是这些模块让 Python 如此强大!

第三方模块为 Python 添加了更多功能。所以是时候学习如何安装这些模块,以便我们可以在程序中使用它们。

最简单的方法是使用 pip

pip install <module_name>

如果你用过 npm,那么你可以把它想象成 Python 的 npm。

旁注:与使用 npm 的不同之处在于,npm install 默认情况下将包本地安装到项目中,而 pip install 默认情况下全局安装。

要在本地安装模块,你需要创建并激活虚拟环境,因此 pip install 安装到该虚拟环境所在的文件夹,而不是全局安装(这可能需要管理员权限)。

在 import-statements wiki 中,我们使用 requests 模块作为示例。由于它是第三方模块,我们必须在安装 Python 后单独安装它。

安装它只需要简单地输入 pip install requests。你甚至可以传递各种参数。你会经常遇到的一个是 --upgrade。你可以通过以下方式升级 Python 模块:

pip install <module_name> --upgrade

例如,将 requests 模块升级到其最新版本,只需要简单地输入 pip install requests --upgrade

在使用 pip 之前,你需要安装它(这很简单)。你可以从这里安装。

只需点击链接,并将文件保存为 get-pip.py请不要忘记 .py 扩展名,然后运行它。

使用 pip 的替代方法是尝试 easy_install

使用 easy_install 也很简单,语法是:

easy_install <module_name>

但是,pip 比 easy_install 更受常用。

注意: 在一些同时安装了 Python 2 和 Python 3 的系统上,pip 和 pip3 会做不同的事情。pip 安装 Python 2 版本的包,pip3 将安装 Python 3 版本的包。

有关 Python 2 和 3 之间差异的更多信息,请参阅这篇指南。你可以通过执行 pip --version 和/或 pip3 --version 检查 pip 版本:

pip3 --version
pip 18.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)

我们还可以创建一个 txt 文件,其中包含应使用 pip 安装的模块列表。例如,我们可以创建文件 requirements.txt 及其内容:

Kivy-Garden==0.1.4
macholib==1.5.1
idna==2.6
geoip2nation==0.1.2
docutils>=0.14
Cython

在这个文件中,我们还可以为安装设置一个版本。之后,通过调用 pip:

 pip install -r <FILE CONTAINING MODULES>
 
          OR IN OUR CASE
 
 pip install -r requirements.txt
 

它应该安装文件中列出的所有模块。