首页 > 解决方案 > 无法在 VSCode 中为 LoPy4 板导入 pycom 模块

问题描述

我是一个完整的初学者,我最近得到了 LoPy4 开发板和扩展板。我目前正在关注更改板上的 RGB 灯的教程。我一直在执行诸如在 VSCode 上安装 Pymakr 扩展并制作 main.py 和 boot.py 文件等步骤。我可以import pycomPymakr 控制台中调用,然后我可以使用pycom.heartbeat(False).

但是,当我通过在 main.py 文件中键入它来尝试相同的事情时,我收到一个错误:

ModuleNotFoundError:没有名为“pycom”的模块

import time导入其他模块(如or )似乎没有问题import random

有人知道这里有什么问题吗?

标签: pythonimportmicropythonpycom

解决方案


可以将其视为可以访问两个 Python:

  • Python,

    • 安装在您的 PC 上,
    • VSCode 用来进行语法检查和调试
    • 不了解Pins 和任何pyboard 特定模块
    • 如果您在 VScode 中运行 ▶ 或 Debug (F5),它将尝试在您的 PC 上运行/调试您的代码(可能会失败)
  • 微蟒

    • 在你的板上运行
    • 虽然可以访问Pymakr
    • 了解引脚和 pyboard 模块

Pymakr为您提供:在此处输入图像描述

  • 从 VScode 到 MicroPython 终端的连接
  • 一种在您的 PC 和 MCU 板之间同步/上传/下载文件的方法
  • 上传和运行 .py 文件的能力(从 PC 上传到开发板,然后在开发板上运行)
  • 能够从当前文件执行几行代码到板上(将其视为复制和粘贴)我为此分配了 F8 或 ctrl-Shift-Enter 热键

为了改进 MicroPython 的语法检查之类的东西,我创建了一些工具来使“Big Python”的行为更像 Micro Python。

MicroPython 存根

并已被 Braden 打包为micropy-cli以方便使用

您可以从 Python 包索引 (PyPI) 下载并安装该软件的最新版本,如下所示:

pip install --upgrade micropy-cli

If applicable, you can test out a pre-release by executing:

pip install --upgrade --pre micropy-cli

经过设置和简单的配置后,两条蟒蛇会相处得更好。 演示

您仍然需要知道您正在处理的两个 Python 中的哪一个,但它应该对您有所帮助。


推荐阅读