包管理工具 pip
约 855 字大约 3 分钟
2025-04-26
Python 的使用哲学之一是“不要重复造轮子”。如果有现成的工具可以使用,我们通常会选择直接利用别人(或组织)已经编写好的模块。这不仅能够节省我们的时间成本,还能让我们享受到那些经过广泛测试和优化的第三方库带来的诸多好处。这些库往往性能更高、安全性更强,并且在业界标准发生变化或出现安全风险时,维护团队会迅速提供更新支持
pip
基本用法
pip
是 Python 官方的包管理工具,用于安装、升级和管理 Python 第三方库。这些库存储在 PyPI(Python Package Index,Python 官方软件仓库)中。以下是 pip 的一些常用操作:
从 PyPI(Python Package Index)(Python 官方软件仓库)下载并安装库:
pip install 包名 [包名2 包名3 ...]
# 例如:
pip install requests numpy
将已安装的包升级到最新版本:
pip install --upgrade 包名
删除不需要的包:
pip uninstall 包名
列出当前环境安装的所有包及其版本:
pip list
将项目依赖的包列表保存到 requirements.txt
文件(常用于共享项目环境):
pip freeze > requirements.txt
根据 requirements.txt
文件一键安装所有依赖:
pip install -r requirements.txt
如何选用第三方库
Python 的第三方库非常丰富,面对同样的问题,可能会有多种解决方案。那么,如何选择最适合的库呢?可以从以下几个角度进行考量:
- 实用性,库的功能是否能够有效解决当前遇到的问题
- 易用性,文档是否完善,教程是否易得,封装是否合理,调用是否便捷,学习成本是否低
- 口碑,可以参考 GitHub 上的 star 数量,建议选择至少 100 个 star 的库,1k 以上更佳
- 社区活跃度,最近一次提交日期不应超过半年,最多不应超过一年
- 轻便性,在满足需求的前提下,额外功能越少越好,避免引入不必要的复杂性
换源
在国内网络环境下,有时可能会因为网络波动导致 pip
安装速度过慢甚至失败。为了解决这一问题,可以使用国内高校或互联网大厂搭建的 pip
镜像源来加速下载过程
如果只想在单次安装过程中使用某个镜像源,只需在安装命令后面加上 -i
参数并指定下载源即可,例如:
pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple
每次安装都指定镜像源未免太过繁琐,终端输入如下指令即可永久修改 pip
的默认下载源:
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip3 config set global.trusted-host pypi.tuna.tsinghua.edu.cn
这样,以后每次使用 pip
安装的时候,默认会使用国内的镜像源了
以下是一些常用的国内 pip
镜像源地址,推荐优先选择清华大学或阿里的镜像源,因为它们更新及时且稳定:
- 阿里云:https://mirrors.aliyun.com/pypi/simple/
- 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
- 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
豆瓣(douban):https://pypi.douban.com/simple/
需要注意的是,豆瓣源偶尔会出现更新不及时的情况,因此建议谨慎使用
版权所有
版权归属:Shuo Liu