一、先搞懂什么是第三方模块
- 自带模块 :Python 安装好就有的,不用装,直接用(比如
math、random) - 第三方模块 :别人写好的功能工具,Python 本身没有,必须手动安装才能用
- 举例:修图片用的
Pillow、算数据用的numpy、做网站用的Flask,全是第三方模块
二、安装第三方模块靠什么?
靠一个工具叫 pip,它是 Python 官方的「软件商店管家」,所有第三方库都用它安装。
1. 不同系统 pip 小区别
-
Windows
装 Python 时一定要勾选:
✅ Add python.exe to Path
✅ 安装 pip
装好后 cmd/PowerShell 直接输
pip就能用 -
Mac / Linux
电脑一般自带 pip;
电脑同时装了 Python2 和 Python3 时,要用 pip3 而不是 pip
2. 最基础安装命令(必记)
pip install 库名
实例:装图片处理工具 Pillow
pip install Pillow
输完回车,等它自动下载安装,装完就能在代码里用了。
3. 为啥不用老旧的 PIL,要用 Pillow?
- PIL:只支持老版 Python2.7,没人维护了,淘汰了
- Pillow:是 PIL 的升级版,支持 Python3,一直在更新,现在只用装 Pillow
三、懒人神器:Anaconda(一次性装一大堆常用库)
一个个用 pip 装numpy、图像处理、数据库、科学计算库太麻烦,还容易版本不兼容。
Anaconda 好处
- 下载安装一个包,自动装好几十种常用第三方库
- 自带 Python 环境,不影响你电脑原来装的 Python
- 不用自己配置复杂环境,开箱即用
怎么判断 Anaconda 装好了
重新打开命令行,输入 python
如果开头显示 Anaconda, Inc. 就成功了
然后可以直接测试:
import numpy
不报错就是自带安装好了。
四、模块搜索路径
1. 什么是模块搜索路径
你写 import 模块名 时,Python 会按固定文件夹顺序去找这个模块文件,找不到就报错。
2. 查看 Python 去哪找模块
打开 Python 交互式窗口,输入:
import sys
print(sys.path)
输出的一长串列表,就是 Python 会去查找模块的所有文件夹。
3. 自己加自定义模块文件夹(两种方法)
方法 1:代码里临时加(临时生效,关掉就没了)
如果你自己写的 py 脚本放在 D:\mycode 文件夹,想随时导入:
import sys
# 把自己的文件夹加进去
sys.path.append("D:\\mycode")
特点:只当前运行窗口有效,下次打开还要重新写
方法 2:设置系统环境变量 PYTHONPATH(永久生效)
和你配置电脑 Path 环境变量一样,把自己常用的代码文件夹加到PYTHONPATH里,以后任何时候打开 Python 都能直接导入。
实操实例(跟着敲一遍就会)
实例 1:用 pip 安装 Pillow 并简单测试
-
打开 cmd/PowerShell,输入:
pip install Pillow
-
打开 Python,输入测试代码:
导入安装好的第三方模块
from PIL import Image
不报错就说明安装成功
print("Pillow安装成功!")
实例 2:查看模块搜索路径
import sys
# 打印所有搜索路径
for path in sys.path:
print(path)
实例 3:临时添加自己的代码文件夹
import sys
# 换成你自己存放py文件的文件夹路径
sys.path.append("D:\\Python学习\\我的脚本")
print("已添加自定义路径")
print(sys.path[-1]) # 打印刚添加的路径
#解释:在 Python 里,列表[ -1 ] 永远代表:取列表里【最后一个元素】
课后练习题
练习 1
请写出安装 numpy 和 Flask 两个库的 pip 命令。
py -m pip install numpy
py -m pip install flask
练习 2
解释:Windows 装 Python 时,为什么一定要勾选「Add python.exe to Path」和安装 pip?
## 1. 为什么要勾选 Add python.exe to Path
把 Python 加到**系统环境变量 Path**里,作用是:
不用手动进到 Python 安装目录,
在电脑**任意位置**打开 CMD,直接输入 `python`、`py` 就能识别到命令,
系统能随时找到你的 Python 程序。
如果不勾选,CMD 会提示**不是内部或外部命令**,用不了 python 和 pip。
## 2. 为什么要勾选安装 pip
pip 是 Python**第三方库安装工具**,
没有 pip,就没法用命令安装 Pillow、numpy、Flask 这些第三方模块;
勾选后自动装好 pip,才能用 `pip install` / `py -m pip install` 装各种库。
## 合并精简版(可以直接记下来答题)
勾选「Add python.exe to Path」是为了让系统在任意命令行窗口都能识别 `python` 命令,不用切换到 Python 安装目录;
安装 pip 是为了拥有第三方库安装工具,方便后续用命令安装各种 Python 扩展库。
练习 3
在 Python 交互式界面,写出查看模块搜索路径的完整代码。
import sys
print(sys.path)
练习 4
如果你自己的 Python 脚本都放在 E:\study\py_project,请写代码临时把这个路径加入模块搜索路径。
import sys
sys.path.append("E:\\study\\py_project")
=分割线=命令
1、没有安装conda,查询环境列表:
cmd输入:
where python
返回几行就是几个环境
C:\Users\Administrator>where python
D:\python\python.exe#真正的python环境
C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\python.exe#快捷方式
2、安装第三方模块到真正的python环境:
py -m pip install pillow
记录 安装成功的命令行反应:
C:\Users\Administrator>py -m pip install Pillow
Collecting Pillow
Downloading pillow-12.2.0-cp313-cp313t-win_amd64.whl.metadata (9.0 kB)
Downloading pillow-12.2.0-cp313-cp313t-win_amd64.whl (7.1 MB)
---------------------------------------- 7.1/7.1 MB 12.0 MB/s 0:00:00
Installing collected packages: Pillow
Successfully installed Pillow-12.2.0
[notice] A new release of pip is available: 25.3 -> 26.1.1
[notice] To update, run: python3.13t.exe -m pip install --upgrade pip