Python 3.x Python和LegomindForms在尝试使用时出现问题;打印();

Python 3.x Python和LegomindForms在尝试使用时出现问题;打印();,python-3.x,visual-studio-code,console,output,ev3,Python 3.x,Visual Studio Code,Console,Output,Ev3,我想问你一个问题。 我正在尝试用我的LegoMindstorms EV3构建一些东西,并用它来尝试Python。我以前从未使用过Python,所以这是我使用它的第一天。我做了很多尝试,环顾了一下网络,但我找不到解决问题的办法。 当我想在VS代码中的控制台中打印某些内容时,我使用print()当我使用#时,这是有效的/usr/bin/env pybricks micropython位于顶部,但我需要#/usr/bin/env python3使用一些库的。但是,当我使用Python3头并调用例如pr

我想问你一个问题。 我正在尝试用我的LegoMindstorms EV3构建一些东西,并用它来尝试Python。我以前从未使用过Python,所以这是我使用它的第一天。我做了很多尝试,环顾了一下网络,但我找不到解决问题的办法。 当我想在VS代码中的控制台中打印某些内容时,我使用print()当我使用#时,这是有效的/usr/bin/env pybricks micropython位于顶部,但我需要
#/usr/bin/env python3
使用一些库的。但是,当我使用Python3头并调用例如print('Hello')时,输出控制台中没有任何内容,只有当我使用micropython头时。 但在这两种情况下,消息都会显示在EV3屏幕上,但我希望它显示在简单的输出终端上。 我想知道我是否遗漏了一些明显的东西,我搜索了两个多小时,但没有找到解决问题的东西。 我正在EV3和VS代码上使用最新的EV3Dev软件,使用Python3.8.7 64位


有人可以帮我吗?

microSD卡上带有ev3dev的EV3默认安装了多个版本的Python:

使用
#/usr/bin/env pybricks micropython
在顶部,您的脚本将使用运行

这是的一个版本,添加了对乐高硬件(如电机和传感器)的支持。这是受支持的推荐方法。因为MicroPython非常节省资源,并且集成了硬件支持,所以运行起来非常平稳。但不能使用所有Python库。相反,将相关代码复制到项目文件夹中的模块并导入该模块通常更容易

print
的输出在Visual Studio代码中打印到控制台

使用
#/usr/bin/env python3
在顶部,脚本将使用python3运行

这没有内置的乐高硬件支持,但存在类似于通过ev3dev文件系统与硬件接口的Python库。因为这只是普通的Python3,所以理论上您可以使用您想要的任何Python库。但由于EV3的处理能力有限,常规的Python 3速度非常慢,安装额外的库甚至更慢

要使打印输出显示在Visual Studio代码中,请执行以下操作:

导入系统 print('Hello,world!',file=sys.stderr)
您是否激活了环境?此外,这里的一些代码也会有所帮助。