当前位置:首页>python>pip:你的Python应用商店

pip:你的Python应用商店

  • 2026-10-07 18:42:31
pip:你的Python应用商店

孩子们,7月已经过去了,8月开始了,我们开始学习新知识啦~~

点击此处打开合集内容哦

一、课堂故事

「老师,我想让 Python 帮我生成一个真正的 Excel 文件,不是 CSV,就是那种带格式的 .xlsx!」

小张举手提问。他做了一个学生成绩管理器,能把成绩存到 CSV 里,班主任也能用 Excel 打开。但他发现一个问题:CSV 打开之后全是纯文本,没有颜色、没有边框、甚至长一点的数字会自动变成科学计数法。

「好问题。」我说,「那你知道怎么让 Python 生成真正的 .xlsx 文件吗?」

「……不知道。」小张挠头,「Python 有 open 能读写文件,有 csv 能处理 CSV,但是……没有 excel 这个指令啊。」

「对。」我在黑板上写了四个字——第三方库。「Python 自带的东西有限,就像一个刚出厂的新手机,只有计算器、日历、相机。但你需要外卖 App、地图导航、修图软件,怎么办?」

「去应用商店下载!」全班齐声回答。

「一模一样。Python 也有一个"应用商店",叫 pip。」

二、概念解释

什么是库?

在 Python 里,「库」就是别人写好的一堆代码,打包成一个工具箱,你直接用就行。

比如你之前用的 csv 模块,就是 Python 自带的库——装完 Python 就有,不需要额外安装。

但是全世界的程序员远不止写了 csv 这几个。有人写了操作 Excel 的库,有人写了画图表的库,有人写了处理图片的库……这些 Python 没有自带,但你可以按需安装。它们叫第三方库。

什么是 pip?

pip 是 Python 自带的安装工具,负责从网上下载第三方库并装到你的电脑上。

它的全名叫 Pip Installs Packages(pip 安装包)。

操作只有两步:

 第 1 步:打开终端(命令提示符/CMD),输入:pip install 库名 第 2 步:在代码里 import 这个库,就能用了 

比如安装操作 Excel 的库:

 pip install openpyxl 

装完之后,你的 Python 就有了「操作 Excel」的能力,就像手机下载了美团之后就有了点外卖的能力。

三、拆开看

3.1 pip install 到底做了什么?

 你输入:pip install openpyxl        │        ▼pip 去网上找 "openpyxl" 这个包        │        ▼下载到你的电脑(通常存到 Python 的 site-packages 文件夹)        │        ▼检查这个包还需要哪些其他包(依赖),一起下载        │        ▼安装完成!        │        ▼现在 import openpyxl 就能用了 

3.2 装完怎么用?

和用 csv 一模一样。csv 是内置的,直接 import csv 就行;openpyxl 是 pip 装的,也是 import openpyxl。

用法上没任何区别。装完之后它就像 Python 原生的一样用。

 import openpyxl   # 之前 pip install openpyxl 装过了  wb = openpyxl.Workbook()     # 创建一个新的 Excel 工作簿ws = wb.active               # 获取当前工作表ws['A1'] = '姓名'            # 在 A1 单元格写 "姓名"ws['B1'] = '成绩'wb.save('成绩单.xlsx')       # 保存成真正的 .xlsx 文件 

3.3 查看你装了哪些库

 pip list 

这会列出一张清单,显示你电脑上装了哪些第三方库,以及它们的版本号。

3.4 PIP 常用命令速查表

 pip install 包名        → 安装pip install 包名==版本   → 安装指定版本pip uninstall 包名      → 卸载pip list               → 查看已安装的所有包pip show 包名           → 查看某个包的详细信息 

四、常见坑

坑 1:pip 命令找不到

在终端输入 pip install 报错:'pip' 不是内部或外部命令

原因:装 Python 的时候没勾选「Add Python to PATH」。

解决:用 python -m pip install 包名 代替(推荐,一直有效)。

坑 2:装错了 Python 版本

你电脑上装了两个 Python(比如一个 3.8 一个 3.10),用 pip install 装到了 3.8 里,但 VS Code 跑的是 3.10,结果 import 报错。

解决:统一环境,用完整路径装库:

 python -m pip install openpyxl 

这样保证安装到你当前用的那个 Python 里。

坑 3:包名写错了

 pip install openpyxl    ✅ 正确pip install open-xl     ❌ 不存在这个包 

记住:包名就是你在 import 时用的那个名字。import openpyxl → pip install openpyxl。

坑 4:忘了自己没装

写代码的时候 import openpyxl,运行报错:

 ModuleNotFoundError: No module named 'openpyxl' 

这个错误翻译过来就是:「你说要导入 openpyxl,但我没找到这个库。」

解决:先 python -m pip install openpyxl,再跑代码。

五、生活类比

📱 手机类比

对比项
手机
Python
出厂自带
计算器、日历、相机、电话
print、input、open、csv、json
需要下载
微信、美团、抖音、高德地图
openpyxl、requests、matplotlib、pandas
下载途径
应用商店 / App Store
pip
下载命令
点"安装"按钮
pip install 包名
使用方式
点图标打开
import 包名

🔧 工具箱类比

Python 自带的工具像一个「基础工具箱」:有锤子(print)、螺丝刀(if)、卷尺(len)、手电钻(open)。

但是你要修的不是简单的木工活——你要做铝合金门窗。这时候就需要专用工具了:切割机(openpyxl)、电焊枪(requests)。

你去一趟五金店(pip install)把这些工具搬回来,工具箱就升级了。

六、练一练

第 1 题:安装你的第一个第三方库

打开终端,输入:

 python -m pip install openpyxl 

看到 Successfully installed openpyxl-版本号 说明安装成功。然后写一段代码验证:

 import openpyxlprint("安装成功!openpyxl 版本:", openpyxl.__version__) 

不出错就是装好了。

第 2 题:查看你的"工具箱"

在终端输入:

 python -m pip list 

你看到了哪些库?除了 openpyxl,还有哪些是 Python 自带的?列出 3 个你没装过但是出现在列表里的库名。

第 3 题:用 openpyxl 写第一个 Excel 文件

安装好 openpyxl 之后,写一段程序:

 import openpyxl  wb = openpyxl.Workbook()ws = wb.activews.title = "学生成绩"ws['A1'] = '姓名'ws['B1'] = '成绩'ws['A2'] = '张三'ws['B2'] = 95ws['A3'] = '李四'ws['B3'] = 88wb.save('我的第一个Excel文件.xlsx') 

运行这段代码,然后去你的文件夹里找到 我的第一个Excel文件.xlsx,双击打开。你看到了什么?

第 4 题(思考题):不用 pip 行不行?

假设你有一个同学,他的电脑没有联网。他能不能用 openpyxl?你有什么办法帮他?

(提示:可以把 site-packages 里的 openpyxl 文件夹拷贝给他。)

小结

  • Python 自带的东西叫「内置模块」,直接 import 就能用
  • 别人写好但 Python 没自带的叫「第三方库」,需要 pip install
  • pip 就像手机的应用商店,一条命令装好所有需要的库
  • python -m pip install 包名
     是最安全、不会装错环境的安装方式
  • 装完库之后的使用方式和内置模块完全一样:import 库名
  • 下节课我们用 openpyxl 来读取一个真正的 Excel 成绩单!

📦 本篇练习答案 + 全套习题包

做完题卡住了?别硬憋——这一篇的练习答案,以及已发各篇(while / for / 字符串切片 / 列表 vs 元组 / range / 字典键值对……)的答案 PDF,我都打包好了,在下面网盘里。

🔗 网盘链接:

https://pan.baidu.com/s/1QCLD4qj0wEuJgokiZf5SdQ?pwd=i273

💡 提取码 i273 已嵌在链接里,点开直接下,不用再输~

卡住了随时在公众号留言问我,或者直接回复关键词 答案 也能拿到。我看到都会回 👋

最新文章

随机文章