Python串行导入错误

哈加

当我尝试导入串行时,出现以下错误:

Traceback (most recent call last):
  File "C:\Documents and Settings\eduardo.pereira\workspace\thgspeak\tst.py", line 7, in <module>
    import serial
  File "C:\Python27\lib\site-packages\serial\__init__.py", line 27, in <module>
    from serial.serialwin32 import Serial
  File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 15, in <module>
    from serial import win32
  File "C:\Python27\lib\site-packages\serial\win32.py", line 182, in <module>
    CancelIoEx = _stdcall_libraries['kernel32'].CancelIoEx
  File "C:\Python27\lib\ctypes\__init__.py", line 375, in __getattr__
    func = self.__getitem__(name)
  File "C:\Python27\lib\ctypes\__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中运行函数,而您正在运行Windows XP。

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

有问题的代码已于2016年5月3日添加到pySerial中,因此在此之前的版本可能是一个好的开始。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章