一、前言
前面我们写的代码全部使用 Python 自带内置功能,实际开发中大量成熟工具库可以直接拿来使用,不用从零重复造轮子。
本文讲解三大核心知识点:内置模块导入、pip 包管理器使用、第三方库安装 / 卸载 / 换源,是连接基础语法和实战项目的关键一课。
二、模块与库基础概念
模块(module):单个
.py文件,就是一个独立模块,存放功能函数、变量、类。库 / 包(package):多个相关模块整合到一个文件夹,形成工具包(如 json、os、requests)。
分类:
标准库:Python 自带,无需额外安装,直接 import(os、json、csv、random)
第三方库:社区开发,需要
pip命令手动安装(requests、tkinter、pillow)
三、内置模块导入四种写法
1. 完整导入整个模块
python
运行
# 导入系统操作模块os
import os
# 调用模块内方法
print(os.getcwd()) # 获取当前代码所在文件夹路径
2. 导入模块指定功能
python
运行
# 只导入随机数函数randint
from random import randint
# 直接使用,不用加模块名
num = randint(1, 100)
print(num)
3. 批量导入多个功能
python
运行
from random import randint, choice, shuffle
4. 导入并设置别名(简化代码)
python
运行
# 给长模块名起短别名
import json as js
data = {"name":"测试"}
print(js.dumps(data))
常用标准库快速示例
python
运行
# random随机库
import random
print(random.random()) # 0~1随机小数
print(random.randrange(1,10)) # 1-9随机整数
# os文件路径库
import os
print(os.listdir(".")) # 列出当前文件夹所有文件
# time时间库
import time
time.sleep(2) # 程序暂停2秒
四、pip 包管理器基础命令
pip 是 Python 官方自带工具,用于管理第三方库,打开 CMD / 终端执行命令。
1. 查看 pip 版本(验证可用)
bash
运行
pip --version
# python3区分多版本时用
python -m pip --version
2. 安装第三方库
基础格式:pip install 库名
bash
运行
# 安装网页爬虫库requests
pip install requests
# 安装图像处理库pillow
pip install pillow
# 指定版本安装
pip install requests==2.31.0
3. 卸载库
bash
运行
pip uninstall requests
# 无需确认直接卸载
pip uninstall -y requests
4. 查看已安装所有库
bash
运行
pip list
5. 更新库到最新版本
bash
运行
pip install --upgrade requests
五、国内镜像源解决下载慢(必学)
国外源下载库速度极慢、容易超时失败,切换国内镜像加速:
临时换源安装(单次生效)
bash
运行
# 清华源
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
# 阿里云源
pip install pillow -i https://mirrors.aliyun.com/pypi/simple
永久配置镜像源(一劳永逸)
Windows 系统 CMD 执行:
bash
运行
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
六、项目依赖导出与批量安装
多人协作 / 换电脑部署必备,导出所有依赖包清单:
导出当前环境所有库到 txt 文件
bash
运行
pip freeze > requirements.txt
新环境一键批量安装全部依赖
bash
运行
pip install -r requirements.txt
七、实战案例:导入 requests 爬虫库
CMD 安装库
bash
运行
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple
Python 代码调用
python
运行
import requests
# 请求网页
res = requests.get("https://www.baidu.com")
# 打印网页状态码,200代表访问成功
print("状态码:", res.status_code)
# 打印网页前200个文字
print(res.text[:200])
八、新手高频问题与解决
'pip' 不是内部或外部命令解决:Python 安装时未勾选 Add to PATH,使用
python -m pip install xxx替代下载超时、ReadTimeoutError
解决:添加国内镜像源加速安装
多 Python 版本冲突(python2/python3 共存)
解决:使用
pip3、python3 -m pip操作对应版本导入时报错 ModuleNotFoundError
解决:库未执行 pip 安装,或当前运行 Python 环境与 pip 安装环境不一致
权限不足报错
Windows 以管理员身份打开 CMD;Linux/Mac 加 sudo:
sudo pip3 install xxx
九、下期预告
下一篇:Python 自动化脚本:批量重命名本地文件完整实战项目,综合前面所有基础语法完成可直接使用的工具脚本。