3、软件环境搭建:安装Python、安装esptool.py、配置系统环境变量
好,咱们正式开始动手了。这一章要搭开发环境,说白了就是让你的电脑能跟ESP32芯片「说上话」。我见过不少新手卡在这一步,不是装错版本就是路径配不对,折腾半天连个灯都点不亮。别急,跟着我的节奏来,十分钟搞定。
3.1 为什么非得装Python?
你可能觉得奇怪——我写C代码,跟Python有什么关系?
其实esptool.py本身就是个Python脚本。它负责把编译好的固件通过串口烧进芯片。没有Python环境,esptool就跑不起来。嗯,就是这么简单。
我个人习惯用Python 3.8到3.11之间的版本。太新的版本有时跟某些库有兼容问题,太老的又缺功能。3.10.11是我目前在用的,稳得很。
3.2 安装Python(Windows为例)
去Python官网下载安装包。记得选对系统版本——64位系统就装64位的,别搞混。
安装时有个关键步骤:勾选「Add Python to PATH」。我当初第一次装的时候就忘了勾,结果后面配环境变量折腾了半小时。你想想看,就一个勾的事儿,省多少麻烦。
安装完成后,打开命令提示符(CMD),输入:
python --version
如果看到类似 Python 3.10.11 的输出,说明装好了。要是提示「不是内部或外部命令」,那就是PATH没配上,别慌,后面会讲怎么手动加。
3.3 安装esptool.py
Python装好了,接下来装esptool。用pip安装,一行命令搞定:
pip install esptool
等进度条跑完,验证一下:
esptool.py version
正常会显示版本号,比如 esptool.py v4.7.0。如果报错说找不到命令,多半是Python的Scripts目录没加到PATH里。
pip3 和 python3 来区分。我建议干脆只留一个Python 3,省得自己给自己挖坑。
3.4 配置系统环境变量
这一步其实很简单,但很多人觉得玄乎。说白了就是告诉系统:「我的Python和esptool放在哪个文件夹里,你去找它们的时候别迷路。」
具体操作(Windows 10/11):
- 右键「此电脑」→「属性」→「高级系统设置」
- 点击「环境变量」
- 在「系统变量」里找到
Path,双击编辑 - 添加以下两条路径(具体路径看你Python装在哪):
C:\Users\你的用户名\AppData\Local\Programs\Python\Python310\
C:\Users\你的用户名\AppData\Local\Programs\Python\Python310\Scripts\
我曾经帮一个同事排查问题,他死活装不上esptool,最后发现是Scripts目录没加进去。pip装完的可执行文件都放在Scripts里,不加这个路径,系统当然找不到。
esptool.py version。如果显示版本号,恭喜你,环境搭好了。
3.5 整体流程一览
下面这张图把整个环境搭建的流程串起来了,你可以对照着检查自己走到哪一步了:
3.6 常见问题与避坑
| 问题现象 | 原因 | 解决办法 |
|---|---|---|
python 不是内部或外部命令 |
Python未加入PATH | 手动添加Python安装路径到系统环境变量 |
pip 不是内部或外部命令 |
Scripts目录未加入PATH | 添加 ...\Python310\Scripts\ 到PATH |
| esptool安装报SSL错误 | 网络问题或pip版本过旧 | 先升级pip:python -m pip install --upgrade pip |
| esptool运行提示缺少模块 | 安装不完整或权限不足 | 用管理员身份运行CMD,重新安装 |
set PATH=%PATH%;C:\Python310\;C:\Python310\Scripts\。但每次关掉CMD都得重新设,不是长久之计。我建议还是找IT开个权限,一劳永逸。
3.7 验证环境是否就绪
最后,咱们来个完整的「体检」。打开CMD,依次执行以下命令:
python --version
pip --version
esptool.py version
三条命令都正常输出,说明环境搭好了。如果哪条卡住了,回头看看上面的表格,对症下药。