加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python串行导入时出错

发布时间:2020-12-20 11:52:38 所属栏目:Python 来源:网络整理
导读:当我尝试导入序列时,我收到以下错误: Traceback (most recent call last): File "C:Documents and Settingseduardo.pereiraworkspacethgspeaktst.py",line 7,in module import serial File "C:Python27libsite-packagesserial__init__.py",line 2
当我尝试导入序列时,我收到以下错误:

Traceback (most recent call last):
  File "C:Documents and Settingseduardo.pereiraworkspacethgspeaktst.py",line 7,in <module>
    import serial
  File "C:Python27libsite-packagesserial__init__.py",line 27,in <module>
    from serial.serialwin32 import Serial
  File "C:Python27libsite-packagesserialserialwin32.py",line 15,in <module>
    from serial import win32
  File "C:Python27libsite-packagesserialwin32.py",line 182,in <module>
    CancelIoEx = _stdcall_libraries['kernel32'].CancelIoEx
  File "C:Python27libctypes__init__.py",line 375,in __getattr__
    func = self.__getitem__(name)
  File "C:Python27libctypes__init__.py",line 380,in __getitem__
    func = self._FuncPtr((name_or_ordinal,self))
AttributeError: function 'CancelIoEx' not found

我在WinXP笔记本电脑上安装了最新版本的pySerial,Python 2.7.到处尝试,发现没有类似的问题.那有什么解决方案吗?
提前致谢…

解决方法

您正在使用的pySerial版本试图调用仅在Windows Vista中可用的 function,而您正在运行Windows XP.

可能值得尝试使用旧版本的pySerial.

有问题的代码是added to pySerial on 3 May 2016,所以之前的版本可能是一个好的开始.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读