python 学习之第三方包安装方法,最主流的方式是使用自带的 pip 包管理工具,通过命令行从 PyPI 官方仓库下载包源码或者预编译文件,自动完成依赖解析解压安装注册,之所以必须掌握这个内容,是因为 Python 本身标准库功能有限,爬虫数据分析绘图机器学习这些功能都需要第三方包扩展,很多新手写代码报错就是因为没有正确安装对应的第三方包,学习的时候先打开系统命令行,确认 pip 可以正常调用,再执行安装命令,还可以根据网络情况切换国内镜像源,解决下载速度慢超时的问题,同时还要学会查看已安装包版本升级卸载包这些配套操作,多版本 Python 共存的时候,要区分 pip 和 pip3,避免把包装到错误的 Python 环境里面,这套操作是 Python 学习全程都会反复使用的基础技能,后续学习任何第三方库都离不开包安装操作。
pip 基础安装操作
pip 是 Python 官方内置包管理器,Python3.4 之后的版本默认自带 pip,不需要单独额外安装。
1 基础安装命令
pip install 包名
例如 pip install requests,执行之后 pip 会自动查找最新版本,同时自动安装这个包所依赖的其他子包。
2 指定版本安装
如果项目需要固定版本,使用 pip install 包名 == 版本号
例如 pip install pandas==2.1.0,避免新版本接口变更导致代码报错。
3 升级指定包
pip install --upgrade 包名,把已经安装的第三方包更新到最新稳定版本。
4 卸载第三方包
pip uninstall 包名,执行之后会提示确认,确认完成就会把这个包从当前环境移除。
5 查看已安装全部包
pip list,输出当前 Python 环境所有已经安装第三方包和对应版本。
6 查看单个包详细信息
pip show 包名,可以看到包安装位置主页依赖信息等内容。
国内镜像源配置
官方 PyPI 服务器在境外,国内直接下载经常出现超时连接失败速度很慢,所以学习第三方包安装的时候,经常会切换国内镜像源。
1 临时单次使用镜像源
在 install 命令后面加上 - i 参数,指定镜像地址,只对本次安装生效,不修改全局配置。
示例 pip install numpy -i 镜像地址
2 永久全局配置镜像源
可以修改 pip 配置文件,把镜像源设置成默认源,之后所有 pip 安装命令都会优先走国内镜像,长期使用会省去每次手动加参数的麻烦。
虚拟环境下的包安装
多项目开发的时候,不同项目需要的第三方包版本不一样,如果全部安装在全局 Python 环境,很容易出现版本冲突,这时候就要使用虚拟环境。
1 创建虚拟环境之后,需要先激活虚拟环境
激活之后,命令行里面执行 pip install,第三方包只会安装在这个独立虚拟环境里面,不会污染全局 Python 环境。
2 项目依赖导出
pip freeze > requirements.txt,把当前环境全部第三方包版本导出成依赖清单文件。
3 批量安装依赖
pip install -r requirements.txt,新电脑或者新项目环境可以一次性安装清单里面全部第三方包,这是项目部署非常常用的操作。
其他安装补充方式
1 conda 安装
如果使用 Anaconda 发行版 Python,可以使用 conda install 包名,conda 除了 Python 包,还可以处理底层 C 扩展依赖,适合科学计算类包,部分包 conda 仓库里面没有,依然需要配合 pip 安装。
2 源码编译安装
少数包 PyPI 没有预编译版本,或者需要修改源码,可以下载源码包,进入源码目录执行 python setup.py install,这种方式现在使用变少,一般只用于特殊定制场景。
常见问题对照表
| 问题现象 | 主要原因 | 解决思路 |
|---|---|---|
| 提示 pip 不是内部命令 | pip 没有加入系统环境变量 | 检查 Python 安装目录 Scripts 文件夹,或者使用 python -m pip 调用 |
| 下载超时失败 | 境外源网络不稳定 | 切换国内镜像源 |
| 包装完导入报错 | 装错 Python 环境 | 区分 pip pip3,确认当前解释器 |
| 依赖冲突 | 不同包要求版本互斥 | 使用虚拟环境隔离项目 |
深度踩坑要点
1 区分 pip 和 pip3,电脑同时安装 Python2 和 Python3 的时候,pip 一般对应 Python2,pip3 对应 Python3,推荐统一使用 python -m pip install 包名这种写法,可以强制绑定当前 python 解释器,避免环境混淆。
2 Windows 系统执行命令的时候,如果权限不足,可以使用管理员身份打开命令行再执行安装。
3 部分带 C 扩展的第三方包,Windows 下会提示编译失败,这种情况优先寻找预编译 whl 文件,使用 pip install whl 文件完成安装。
4 不要随意升级全部包,大批量升级很容易破坏原有项目兼容,一般只针对单个包按需升级。
【常见问题】
问题 1 python 学习之第三方包安装方法里面 pip 是什么
回答 1 python 学习之第三方包安装方法里面 pip 是 Python 官方包管理工具,用来从 PyPI 仓库下载安装升级卸载第三方包,是最核心的安装工具。
问题 2 python 学习之第三方包安装方法下载很慢怎么办
回答 2 python 学习之第三方包安装方法里面下载慢是官方境外源网络问题,可以临时或者永久配置国内镜像源,提升下载速度减少超时报错。
问题 3 python 学习之第三方包安装方法为什么包装完 import 报错
回答 3 python 学习之第三方包安装方法里面这个问题大多是包安装到了另外一个 Python 环境,推荐使用 python -m pip install 方式,保证包和当前运行的 Python 解释器匹配。
问题 4 python 学习之第三方包安装方法如何批量安装项目依赖
回答 4 python 学习之第三方包安装方法可以使用 pip freeze 导出 requirements.txt,然后执行 pip install -r requirements.txt,一次性批量安装全部第三方包。
【免责申明】
本文内容仅用于 python 学习之第三方包安装方法相关技术科普,内容基于 pip 官方规范和通用实操经验整理,不同操作系统 Python 版本命令细节存在差异,代码命令仅作教学演示,不构成项目部署专业建议,实际操作请参考对应版本官方文档。


