pip是什么

题图来自Unsplash,基于CC0协议
导读
pip是一款Python语言的包管理工具。
你需要知道,pip的主要职责是简化在Python环境中安装、升级、卸载第三方库或模块的过程。它从Python官方的软件包仓库PyPI(Python Package Index)下载这些预先打包好的库,并将其安装到你的Python环境中,使得你可以方便地使用这些功能强大的代码组件。
pip的核心作用在于大大提高了效率、减少了手动下载和配置的麻烦,并有效管理Python项目依赖的多个库的版本。当你在做项目时,可能需要同时使用TensorFlow(机器学习)、requests(网络请求)、numpy(科学计算)等不同的库。管理这些库的安装和版本是pip的强项。
安装pip相对简单。如果你在使用Linux发行版如Ubuntu或CentOS,通常它已经是预装的。如果你使用的是Python 2,推荐升级到Python 3并安装pip(现代版本的大趋势);而Windows用户通常需要单独运行安装脚本。安装pip后,你可以用简洁的命令行指令与它互动,进行各种包管理操作。
与其前身 easy_install 相比,pip明显更先进和强大。它不仅更快,更重要的一点是依赖管理能力。只需要一个简单的命令,pip就能自动解析并安装一个库所依赖的其他相关库,勾销因缺少依赖而导致功能不全的问题,这是 easy_install 相形见绌之处。
至于 pip 的最新版本,作为一种广泛使用的工具,它总是在不断更新,以修复漏洞、优化性能、支持更多的软件包格式。具体的最新版本号需要查询其官方仓库(PyPI)或者查看你安装位上面 pip 的安装路径下的版本信息文件(通常为 pip-{version}-py{version}.txt 格式)。你可以通过命令 pip --version 来查看你当前安装在计算机上已用的是哪个版本的 pip。