无法在 VSCode 中为 LoPy4 板导入 pycom 模块

Unable to import pycom module for LoPy4 board in VSCode

我是一个初学者,最近拿到了LoPy4开发板和扩展板。我目前正在关注 tutorial 更改电路板上的 RGB 灯。我一直在按照以下步骤操作,例如在 VSCode 上安装 Pymakr 扩展并制作 main.py 和 boot.py 文件。我可以在 Pymakr 控制台 中调用 import pycom 然后我可以使用 pycom.heartbeat(False).

关闭心跳

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

ModuleNotFoundError: No module named 'pycom'

导入 import timeimport random 等其他模块似乎没有问题。

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

将此视为可以访问两个 Pythons :

  • Python,

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

    • 运行宁在你的板上
    • 尽管 Pymakr
    • 可访问
    • 了解引脚和 pyboard 模块

Pymakr 给你:

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

为了改进 MicroPython 的语法检查等功能,我创建了一些工具来使“Big Python”更像 Micro Python。

MicroPython Stubber

并已被 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 中的哪一个,但这应该对您有所帮助。