首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SerialException:无法打开端口(访问被拒绝)

SerialException:无法打开端口(访问被拒绝)
EN

Stack Overflow用户
提问于 2016-01-01 02:40:28
回答 5查看 37.2K关注 0票数 7

我正在写Windows7操作系统中的Pythonv2.x。当我运行我的代码时,以下错误经常发生。

代码语言:javascript
复制
serial.serialutil.SerialException: could not open port 'COM4': WindowsError(5, 'Access is denied.')

下面是我所做的:

1)查看设备管理器,可以看到COM 4,但打不开

2)在我的代码中,我在使用后关闭了COM端口

3)下面是我代码中的COM配置:ser = serial.Serial( "COM4", 9600, timeout=0.05)

4)我重新启动计算机,问题消失了,但过了一段时间问题又出现了

5)我想知道这是与我的Python代码或Windows系统有关的问题?

所以考虑到上面的事实,有谁能帮我吗?谢谢,新年快乐!

=)

EN

回答 5

Stack Overflow用户

发布于 2021-08-01 18:36:17

我打开了Ultimaker Slicer (用于我的3D打印机),出于某种原因,它控制着COM3端口。一旦我关闭了这个应用程序,它(VSCode)就可以很好地将代码上传到我的ESP-8266

票数 10
EN

Stack Overflow用户

发布于 2020-06-19 17:15:07

您的端口COM4可能已在arduino IDE串行监视器中打开。

在arduino IDE中关闭串行监视器。

这可能会解决你的问题。

票数 8
EN

Stack Overflow用户

发布于 2017-10-25 17:41:47

你在执行你的项目后结束你的连续剧了吗?也许你可以尝试关闭你的端口,并在每次执行你的程序时再次打开它。就像这样:

代码语言:javascript
复制
ser = Serial('COM3', 115200)
if not ser.isOpen():
    ser.open()
print('com3 is open', ser.isOpen())
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34550437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档