首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >twisted.internet.serialport 17.1.0能在Windows上运行吗?

twisted.internet.serialport 17.1.0能在Windows上运行吗?
EN

Stack Overflow用户
提问于 2017-05-03 23:37:36
回答 2查看 324关注 0票数 2

我正尝试在Windows上使用twisted.internet.serial,但它总是无法创建,并显示以下消息:

“文件"C:\Program Files\Python36\lib\site-packages\twisted\internet_win32seria lport.py",第65行,在串行标志中,comstat = win32file.ClearCommError(self._serial.hComPort) AttributeError:‘_finishPortSetup’对象没有属性'hComPort'”

我在以管理员身份运行的Windows10 x64和Windows7 x64上试用了Python3.6.1和Python2.7.13。

我已经安装了twisted 17.1.0,PySerial 3.3,pywin32 221。

在我看来,PySerial已经在某种程度上进行了修改,将com端口句柄私有化为self._port_handle,而不是twisted期望的self.hComPort。

这是一个已知的问题吗?有什么变通办法吗?扭曲和/或PySerial是否因此问题而得到改善?

谢谢,迪克

EN

回答 2

Stack Overflow用户

发布于 2017-05-04 05:27:48

为了回答我自己的问题,我发现这个问题已经存在一年多了。参见https://twistedmatrix.com/trac/ticket/8159

有一个解决办法:它是补丁#2,可以在上面的链接中找到。

目前还没有消息表明扭曲的人们是否已经优先将这个补丁发布到主线上。

票数 2
EN

Stack Overflow用户

发布于 2017-10-24 22:01:01

虽然Twisted没有更新为使用较新的PySerial版本,但我已经通过将PySerial降级为'pyserial<3.0' (安装pyserial==2.7)来解决这个问题。

代码语言:javascript
复制
pip install pyserial<3.0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43764486

复制
相关文章

相似问题

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