当前位置: 首页 > news >正文

【零基础学Python-收尾】10-Python第三方库的安装介绍

🎯你正在阅读「Python 从零摸索日记」系列文章🎯


🔥 弹简特 个人主页

❄️个人专栏直通车:

  • 💻软件测试入门记
  • 🔌接口测试从入门到跑路
  • 一个后端的 JavaEE 续命指南
  • 🛜网络原理续命手册

靠热爱去书写自己,靠勇敢去书写生活!


🌟 博主简介:



文章目录:

  • 一、第三方库
    • 1、库的含义(层级:仓库→包→模块→代码零件)
      • 1.1 Python库分两类
      • 1.2 用收纳逻辑理解层级
    • 2、 第三方库含义
      • 2.1 测试常用库
    • 3、第三方库的安装和使用
      • 3.1 第三方库基础说明
      • 3.2 安装第三方库
        • 3.2.1 安装最新版本库(默认用法)
        • 3.2.2 安装指定版本库(特殊场景用)
      • 3.3 卸载已安装的第三方库
      • 3.4 查看电脑所有已安装的库
      • 3.5 库的升级/降级方法
        • 3.5.1 升级库(旧版本→最新版本)
        • 3.5.2 降级库(新版本→旧稳定版本)
      • 3.6 库默认安装位置
      • 3.7 特殊情况:修改库安装目录(仅应急使用)
        • 3.7.1 方法一:虚拟环境(最推荐、专业通用)
        • 3.7.2 方法二:--user 参数(无管理员权限专用)
        • 3.7.3 方法三:--target 参数(新手禁用)
      • 3.8 新手终极总结

一、第三方库

我们需要完成特点的功能需求或者实现整个流程,那么可以使用开发人员已经写好的模块、包、库等导入使用。

1、库的含义(层级:仓库→包→模块→代码零件)

1.1 Python库分两类

  1. 内置库:装Python的时候就自带了,直接import导入就能用,不用额外安装
  2. 第三方库:别人写好的工具包,需要手动下载安装

1.2 用收纳逻辑理解层级

【大仓库(库)】→ 多个【收纳箱(包)】→ 每个箱子里多个【文件(模块.py)】→ 文件里面装零散零件:变量、函数、类 → 类里面再细分:属性(特征)、方法(动作)

举例子:

requests这个库(大仓库),里面分好几个包(收纳盒),每个包里有.py模块文件,文件里有发请求的函数、配置用的变量、封装好的类。

2、 第三方库含义

核心:不是Python自带,必须手动装,专门用来搞定某一类固定功能

2.1 测试常用库

第三方库名字干什么用
pytest自动化测试用的测试框架,批量跑测试用例
selenium操控浏览器(Chrome/Edge),做网页自动化(点按钮、输文字)
appium操控手机APP,做手机端自动化测试
requests发网络请求,接口自动化(和后端API传数据)
pymysqlPython代码连MySQL数据库,读写表里的数据

3、第三方库的安装和使用

3.1 第三方库基础说明

Python自带的功能很少,只能做简单的基础运算、文字处理。我们平时爬虫、做表格、数据分析、画图表,都需要用到别人写好的现成工具,这些工具就是第三方库

而pip是Python自带的工具,专门用来一键安装、卸载、管理这些第三方库,不用手动下载、解压、配置,全程命令搞定,新手只需要记住所有常用pip命令即可。

重点:安装Python后,pip自动自带,不需要单独下载安装。

3.2 安装第三方库

3.2.1 安装最新版本库(默认用法)

这是90%的新手日常会用到的操作,直接安装工具的最新版本,功能最全、bug最少。

通用命令格式:

pipinstall库名

实操示例(比如安装爬虫必备工具requests):

pipinstallrequests

新手须知细节:

  • 如果你的电脑已经安装过这个库,再次执行该命令,系统会提示“已存在”,不会重复安装、不会覆盖文件,不用担心出错。
  • 安装过程中会滚动一堆代码,最后出现successfully即为安装成功。
  • 全程联网,没网无法安装。
3.2.2 安装指定版本库(特殊场景用)

极少数情况:新版本库会兼容出问题,代码报错,这时候需要安装旧的稳定版本。新手如果代码没报错,完全不用碰这个操作。

通用命令格式:

pipinstall库名==版本号

实操示例(安装固定版本的requests):

pipinstallrequests==2.28.1

新手避坑要点:

  • 版本号必须是真实存在的,不能随便瞎写,否则会安装失败。
  • 不知道版本号可以去PyPI官网查询所有历史版本。
  • 注意是两个等号 ==,少写一个会直接报错,这是新手最高频错误。

3.3 卸载已安装的第三方库

库太多会占用电脑内存、可能出现版本冲突,不用的库可以直接卸载清理。

通用命令格式:

pip uninstall 库名

实操示例:

pip uninstall requests

操作步骤:

输入命令回车后,电脑会询问你是否确认卸载,输入小写y,按下回车,就会开始卸载;输入n就是取消卸载。

3.4 查看电脑所有已安装的库

想知道自己电脑装了哪些工具、版本是多少、有没有装成功,用这个命令一键查看。

通用命令格式:

pip list

执行后会直接列出:当前Python环境里,所有第三方库的名称和对应的版本号,一目了然。

小用途:安装失败、代码报错时,可以用这个命令检查库是否真的安装成功。

3.5 库的升级/降级方法

先说重点:没有一键升级/降级的简单命令。最稳、零报错的通用方法只有一种:先卸载旧版本,再安装目标版本。

3.5.1 升级库(旧版本→最新版本)
# 第一步:卸载电脑上的旧版本pip uninstall 库名# 第二步:安装最新版本pipinstall库名
3.5.2 降级库(新版本→旧稳定版本)
# 第一步:卸载出错的新版本pip uninstall 库名# 第二步:安装指定的旧版本pipinstall库名==版本号

3.6 库默认安装位置

所有用pip安装的第三方库,都会自动存放在Python安装目录下的site-packages文件夹里,系统会自动管理。

不同电脑的默认存放路径:

  • Windows电脑:C:\Python311\Lib\site-packages(311是Python版本号,你的版本是多少就是多少)
  • Mac/Linux电脑:/usr/local/lib/python3.11/site-packages

核心结论:99%的新手完全不用管这个文件夹。不用打开、不用修改、不用移动文件,安装完直接用import导入代码即可,pip全自动处理。

3.7 特殊情况:修改库安装目录(仅应急使用)

正常写代码、学Python,千万别改默认目录!只有两种特殊情况需要调整:公司电脑没有管理员权限、想把库装到U盘随身携带。这里只讲新手能用、不踩坑的方法。

3.7.1 方法一:虚拟环境(最推荐、专业通用)

通俗解释:给你的每一个项目单独建一个“独立工具箱”,这个项目装的库只给它自己用,不会和其他项目冲突。

简单使用命令:python -m venv 文件夹名,创建专属虚拟环境文件夹,激活环境后,再用pip安装的库,就会单独存到这个文件夹里。

3.7.2 方法二:–user 参数(无管理员权限专用)

如果电脑提示“权限不足、安装失败”,用这个命令,直接把库安装到你的个人用户目录,不需要管理员权限。

命令示例:

pipinstall--user库名
3.7.3 方法三:–target 参数(新手禁用)

这个参数可以强行把库装到任意文件夹,但后遗症很多:装完之后Python识别不到库,需要手动配置路径,极其麻烦,新手绝对不要用

3.8 新手终极总结

日常学习、写代码,只需要记住4个命令:

  1. 安装最新库:pip install 库名
  2. 卸载库:pip uninstall 库名
  3. 查看已装库:pip list
  4. 装指定版本:pip install 库名==版本号

最后,我们的Python基础入门到此就告一段落了,感谢各位老铁的支持,我们下一个系列见。👋

http://www.zskr.cn/news/1476905.html

相关文章:

  • CSDN官方SEO白皮书未披露的关键事实:AI自动优化存在72小时响应延迟,手动配置才是破局刚需
  • MCP:重塑AI工具调用的统一标准,告别重复造轮子的时代
  • 量子搜索与Grover算法:原理、应用与物理约束
  • # wechatapi iPad协议:微信私域开发终极方案
  • 别再用np.outer()了!用NumPy数组切片实现外积,性能提升看得见
  • Git实战:遇到‘本地领先远程N个提交’时,你的完整决策树与操作指南
  • 2026年 实木卡板厂家推荐:进出口托盘、防潮木卡板、重型仓储木卡板源头实力品牌精选 - 品牌企业推荐师(官方)
  • ANSYS APDL实战:用SOLID65单元给混凝土圆管配筋,手把手教你定义环向钢筋
  • 告别混乱!为GD32F4系列构建统一RT-Thread BSP框架的完整心路历程
  • 别再手动维护了!用SAP COPA特性派生+ABAP增强,自动搞定销售订单到获利段映射
  • Camelot:从 PDF 提取表格的 Python 工具
  • 2026年Q2液态硅胶表带供应商实测评测报告:固态硅胶手表带开模、固态硅胶表带开模、氟橡胶手表带开模、氟橡胶表带开模选择指南 - 优质品牌商家
  • 别再为Linux下区分两个相同摄像头发愁了,用libuvc轻松搞定设备信息获取
  • 静态路由拓展配置。
  • GEO定位偏差0.8km就损失27%本地流量?——CSDN百万级AI营销项目验证的GEO优化7步校准法,SEO团队必须同步介入!
  • 探索ai编程未来:在快马平台对比体验多模型代码生成能力
  • 后图灵时代AI的意义自动化与PRMO框架解析
  • 国内场景告诉识别 无人机数据集 无人机视角下机动车辆 非机动车辆的航拍巡检数据集
  • 2026年5月国内TPU手表带专业厂家排行盘点:液态硅胶开模、液态硅胶手表带开模、液态硅胶表带开模、TPU手表带选择指南 - 优质品牌商家
  • 【冷门技术变现突围指南】:CSDN AI数字营销实测7类小众领域选题投产比,92%长尾流量提升来自这3个反常识策略?
  • 团多项式归约到顶点覆盖
  • 信号与系统/控制理论必备:手把手教你用部分分式展开法求拉普拉斯逆变换
  • Go 高并发网络编程:基于 sync.Pool 的高效字节切片池与 GC 性能调优实战
  • 无人机避障新思路:拆解一篇CVPR论文,看事件相机如何实现毫秒级反应(附开源项目)
  • 别再手动复制了!用STM32CubeMX一键生成F4标准库工程(Keil MDK版)
  • 避坑指南:OneNET MQTT设备Topic订阅与发布,如何避免消息收不到?
  • TVA定位探索:控制与嵌入式的混合智能体
  • Hermes Agent 接入企业微信全流程指南|快速集成部署,打造企业智能办公助手
  • 2025年09月 GESP等级认证C++编程(一级)试题解析
  • Solidity Gas 优化底座:从 EVM 字节码、Opcode 内存布局到 Yul 汇编底层压榨算力实战