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

问题描述

我是一个完整的初学者,最近我得到了LoPy4开发板和扩展板。我目前正在tutorial的指导下更改板上的RGB灯。我一直在遵循诸如在VSCode上安装Pymakr扩展名以及制作main.py和boot.py文件之类的步骤。我可以在 Pymakr控制台中呼叫import pycom,然后使用pycom.heartbeat(False)关闭心跳。

但是,当我在main.py文件中输入尝试相同的事情时,出现错误消息:

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

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

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

解决方法

认为这可以访问两个Python:

  • Python,

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

    • 在您的主板上运行
    • 可通过Pymakr
    • 访问
    • 了解引脚和pyboard模块

Pymakr 给您:enter image description here

  • 从VScode到MicroPython终端的连接
  • 一种在PC和MCU板之间同步/上传/下载文件的方法
  • 能够上传并运行.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会相处得更好。 demo

您仍然需要知道您正在处理两个Python中的哪个,但这应该可以为您提供帮助。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...