原文:How to Use pip install in Python
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
它应该安装文件中列出的所有模块。