简介
pip 是 Python 官方推荐的包管理工具,它为开发者提供了一种方便、快捷的方式来安装、升级和管理 Python 包。pip 可以从 Python Package Index(PyPI)上搜索并获取众多开源的 Python 包,大大简化了依赖包的管理问题。
pip 的基本操作
安装 pip
在大多数现代的 Python 发行版中,pip 已经默认安装,你可以通过以下命令来检查它是否已安装:
$ pip --version
如果能成功输出版本号,表示 pip 已经安装并且准备就绪。
如果 pip 未安装,你可以使用以下命令来安装它(根据你的操作系统可能会有所不同):
# 在 Linux/macOS 上
$ sudo apt-get install python3-pip
# 在 Windows 上
$ py -m ensurepip --upgrade --default-pip
搜索包
使用 pip 可以轻松地搜索 Python 包。你可以使用以下命令来搜索特定的包:
$ pip search [package_name]
这将返回与包名称相关的列表,并显示一些基本信息,如包的名称、描述和最新版本等。
安装包
安装包是使用 pip 最常见的操作之一。要安装一个包,只需运行以下命令:
$ pip install [package_name]
其中 [package_name]
是你要安装的包的名称。pip 将自动从 PyPI 上下载并安装最新版本的包。
升级包
当一个包有新版本发布时,你可以使用 --upgrade
选项来升级已经安装的包。只需运行以下命令:
$ pip install --upgrade package_name
这将会下载最新版本的包,并将其覆盖原有的安装版本。
查看安装的包
你可以使用以下命令列出当前环境中已安装的所有包:
$ pip list
这将返回一个列表,其中包含了所有已安装的包的名称和版本号。
卸载包
如果你想要移除一个已经安装的包,可以使用以下命令:
$ pip uninstall [package_name]
这将卸载指定的包及其相关的文件。
导出全部依赖包
在项目中一般都会使用到很多的包,如果想将全部包导出可以使用以下命令:
$ pip freeze > requirements.txt
这将把所有已安装的包及对应的版本写入一个名为 requirements.txt
的文本文件中。你可以自定义文件名,但 .txt 扩展名通常是依赖包列表文件的常见约定。
批量安装包
$ pip install -r requirements.txt
升级 pip
有时在安装依赖式由于 pip 的版本过低导致依赖安装失败,提示需要升级 pip 可以使用以下命令:
pip instlal --upgrade pip