使用VSCode+PicoGo运行树莓派Pico闪烁代码报ModuleNotFoundError
解决VSCode+PicoGo运行树莓派Pico代码出现
ModuleNotFoundError: No module named 'machine'的问题 你遇到的问题是:用VSCode搭配PicoGo扩展运行树莓派Pico的闪烁代码时,出现ModuleNotFoundError: No module named 'machine'错误,但相同代码在Thonny中可以正常运行。代码如下:
from machine import Pin from time import sleep pin = Pin(25,Pin.OUT) while True: pin.toggle() sleep(0.5)
解决步骤
- 确认设备连接:确保树莓派Pico通过USB正常连接电脑,VSCode的PicoGo扩展已识别到该设备。可查看VSCode左下角状态栏,确认是否显示Pico的串口信息。
- 切换到Pico的MicroPython解释器:按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入PicoGo: Select Port,选择对应Pico的串口;也可直接点击左下角的Python解释器选择框,切换为Pico的MicroPython环境。 - 使用PicoGo专属运行方式:不要用VSCode默认的「在终端中运行Python文件」,而是点击右上角的闪电图标(PicoGo运行按钮),或右键代码选择「Run with PicoGo」,这样代码才会上传到Pico设备上执行,而非本地Python环境。
- 检查MicroPython固件:确保Pico已刷入最新版MicroPython固件。若不确定,可重新刷入:按住Pico的BOOTSEL键再插USB,将MicroPython的uf2文件拖入弹出的U盘即可。
- 重启排查:若以上步骤无效,重启VSCode并重新插拔Pico,再尝试运行代码。
内容的提问来源于stack exchange,提问作者VLAD 05
相关产品推荐
相关产品推荐

