用raspberry pi pico编写python代码

用raspberry pi pico编写python代码,python,import,raspberry-pi,micropython,raspberry-pi-pico,Python,Import,Raspberry Pi,Micropython,Raspberry Pi Pico,我无法在raspberry pi pico上从micro python中的其他文件导入类 例如。 目录结构 dir/   |__main.py   |__导入/     |_示例.py 文件名:main.py from imports.example import ex a=ex(“名称”) a、 打印名称() 文件名:example.py 类别ex: 定义初始化(self,name): self.name=名称 def打印名称(自身): 打印(self.name) 错误状态如下 回溯

我无法在raspberry pi pico上从micro python中的其他文件导入类

例如。 目录结构

dir/
  |__main.py
  |__导入/
    |_示例.py

文件名:main.py


from imports.example import ex
a=ex(“名称”)
a、 打印名称()
文件名:example.py


类别ex:
定义初始化(self,name):
self.name=名称
def打印名称(自身):
打印(self.name)
错误状态如下

回溯(最近一次呼叫最后一次):
文件“”,第4行,在
ImportError:没有名为“imports.example”的模块

当所有的类都存在于同一个文件中时,代码就会工作。我在debain上使用pico go vscode扩展。我尝试在示例目录中添加uuuuuuuuuuuuuuuuuuuuuuuuuuupy,但没有成功。

您在
导入
目录中缺少一个空的
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupy.py
文件,这将“神奇地”(按照惯例)将
导入到一个包中


有一个输入错误。@Marcello Romani上面提到的代码只是一个例子,只是为了让人们了解问题,而不是实际的代码。我修正了打字错误,谢谢你指出。我不确定,但我认为只搜索
sys.path
中的目录。也许可以尝试将
“导入”
添加到
sys.path
?我是Python+Micropython的新手,所以这可能是不正确的。MP文档中有一个关于与标准Python不兼容的部分…@vishnujoshi:-)我不是故意挑三拣四(我的消息没有传达我的意图),我真正的意思是,也许你忽略了这个输入错误,这就是为什么你会出现导入错误。但这没有帮助。我已经试过了,我正在使用micro-python。你试过这个例子吗?这是100%的标准Python。那你应该把你的密码贴出来。是的,我试过了。我在raspberry pi pico中使用了micro python,其中的代码是使用pico go vscode扩展上传的。我没有通过cli.Cool执行代码。不幸的是,我没有Pico,所以除非你发布完整的代码和命令输出,否则我对可能出现的错误一无所知。祝你好运!:-)示例代码本身抛出该错误。
dir/
   main.py
   imports/
        __init__.py     # <= turns 'imports' into a package
        example.py
$ python main.py
name