繁体   English   中英

代码在python IDLE中工作但在visual studio中没有?

[英]Code working in python IDLE but not in visual studio?

我正在我的笔记本电脑上建立我的arduino和python之间的串行连接。 (代码应该向arduino发送一些东西,然后arduino打开一个灯)代码工作,如果我在python IDLE内部测试它,光就像它应该的那样打开。 但是,如果我将完全相同的代码复制到visual studio并运行它,那么光线不会打开,为什么呢? Visual Studio也不会显示任何错误消息或其他内容。

我试图在PyCharm中运行代码,但它也无法正常工作。

码:

import serial

s = serial.Serial('COM5', 9600)

s.write("s".encode())

更新:这很奇怪。 如果我更改代码,以便灯持续亮起,如果它通过序列收到某些东西它关闭,那么它的工作原理。 我认为问题是,如果它收到的东西,它将永远关闭光。 但是为什么它只能通过python IDLE而不是其他程序呢?

您的代码正在为VS Code和IDLE使用不同的Python解释器。

请检查使用

import sys
print(sys.executable)

在这里阅读如何在VS中设置Python解释器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM