发布时间:2026/8/31 22:19:37
day-024-pip与第三方库 Day 24pip 与第三方库——打开 Python 的宝藏仓库标准库虽然强大但真正让 Python 统治数据科学和 AI 领域的是十万多个第三方库。今天学如何安装、管理它们。一、pip——Python 的包管理器pip是 Python 的官方包管理工具Python 3.4 自带。用它可以一键安装任何第三方库。# 基本命令pipinstall包名# 安装pipinstall包名版本号# 安装指定版本pipinstall包名2.0# 安装不低于某版本pipinstall--upgrade包名# 升级到最新版pip uninstall 包名# 卸载pip list# 查看已安装的所有包pip show 包名# 查看某个包的详细信息实战安装常用的数据科学库pipinstallnumpy# 科学计算pipinstallpandas# 数据处理pipinstallmatplotlib# 数据可视化pipinstallrequests# HTTP 请求pipinstallpillow# 图片处理如果你想一次性安装多个可以把它们写在requirements.txt里# requirements.txt numpy1.26.0 pandas2.0 matplotlib requests然后一行搞定pipinstall-rrequirements.txt二、虚拟环境——每个项目独立的隔离箱不同项目可能需要同一个库的不同版本。虚拟环境让每个项目拥有独立的依赖。# 创建虚拟环境python-mvenv myenv# 激活Windowsmyenv\Scripts\activate# 激活Mac/Linuxsourcemyenv/bin/activate# 此时终端前面出现 (myenv)说明已激活# 之后 pip install 只对当前虚拟环境生效# 退出虚拟环境deactivate为什么一定要用虚拟环境避免不同项目的依赖冲突方便迁移和部署导出 requirements.txt不污染系统 Python 环境三、requests——HTTP 请求库第三方库的王者爬取网页、调用 API 必备importrequests# GET 请求responserequests.get(https://www.baidu.com)print(response.status_code)# 200 表示成功# 带参数的请求params{q:Python,page:1}responserequests.get(https://api.example.com/search,paramsparams)# POST 请求data{username:小明,password:secret}responserequests.post(https://api.example.com/login,jsondata)# 获取 JSON 响应dataresponse.json()print(data)# 设置超时避免永远等待responserequests.get(https://slow-api.com,timeout5)# 下载图片img_responserequests.get(https://example.com/photo.jpg)withopen(photo.jpg,wb)asf:f.write(img_response.content)# content 是二进制数据四、导入库与命名约定# 社区约定俗成的别名importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimportseabornassnsfromPILimportImageimportrequests# 之后看到这些缩写要知道什么意思arrnp.array([1,2,3])dfpd.DataFrame({A:[1,2,3]})plt.plot([1,2,3],[4,5,6])五、常用第三方库一览领域库名用途科学计算numpy多维数组与数值运算数据处理pandas表格数据处理可视化matplotlib / seaborn图表绘制深度学习torch / tensorflow神经网络框架HTTPrequestsHTTP 请求爬虫scrapy / beautifulsoup4网页抓取解析Web 开发flask / django / fastapi网站后端框架图片处理pillow图片读写处理办公自动化openpyxl / python-docxExcel / Word 操作测试pytest自动化测试框架今天先不深入学习每个库先知道 pip 怎么用后面 NumPy、Pandas 会专门花大量时间学。六、实战写一个天气查询脚本用 requests 调用免费天气 APIimportrequestsdefget_weather(city):获取指定城市的天气信息模拟# 实际开发中你需要找一个真实的天气 APIurlhttps://httpbin.org/get# 这是一个测试用的 APIparams{city:city}try:responserequests.get(url,paramsparams,timeout10)response.raise_for_status()# 状态码不是 200 就抛异常dataresponse.json()print(f请求{city}的天气数据成功)print(f返回数据{data})exceptrequests.ConnectionError:print(网络连接失败请检查网络)exceptrequests.Timeout:print(请求超时请稍后重试)exceptrequests.RequestExceptionase:print(f请求出错{e})if__name____main__:get_weather(北京)七、今日学习总结学习内容掌握情况一句话要点pip install✅ 重点pip install 包名安装第三方库requirements.txt✅ 了解记录依赖方便复现环境虚拟环境 venv✅ 重点python -m venv myenv创建独立环境requests GET/POST✅ 重点发 HTTP 请求获取数据常见别名约定✅ 记住np,pd,plt第三方库生态✅ 了解numpy/pandas/matplotlib 是三件套今日踩坑记录pip 不是内部命令安装 Python 时没勾选 “Add to PATH”或者虚拟环境没激活。国内 pip 下载慢可以换清华源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名。requests 请求卡住不返回就是因为没设timeout参数。永远加timeout。八、明天学什么环境准备全部就绪。明天正式开始第二阶段——NumPy 入门学习多维数组ndarray的创建和基本操作。这是整个数据科学和 AI 领域的地基。pip 打开了 Python 生态的大门。14万个库等着你——你不需要全部学会只需要知道一定有现成的轮子。第24天打卡完成。明天见本系列是个人学习笔记如有错误欢迎在评论区指正交流。

相关新闻

2026/9/1 12:26:41

基于大数据的民宿游客满意度分析系统的设计与实现源码+文档

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/9/1 12:26:41

PHP权限管理系统设计实战:RBAC模型如何打造企业级后台权限控制

在PHP项目开发过程中,后台管理系统几乎都会涉及权限控制。 例如: 管理员可以管理用户 客服只能查看订单 财务可以处理退款 普通员工只能访问部分功能 如果权限设计不合理,就会出现严重问题: 用户访问不属于自己的页面 普通员工修改…

2026/9/1 12:26:41

基于大数据的健康食谱数据分析与可视化系统源码+文档

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/9/1 12:21:41

基于SpringBoot的在线考试系统(毕设源码+文档)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/31 1:05:20

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/1 8:27:47

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/1 7:04:43

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/1 0:00:42

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/1 0:00:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/1 0:00:42

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

2026/9/1 0:00:42

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/1 0:00:42

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/1 0:00:42

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…