关于XP环境下pyserial,提示AttributeError: function 'CancelIoEx' not found错误的解决方法

原因CancelIoEx函数,只在Vista及以上版本运行

解决方法:使用低版本pyserial

输入指令 pip install pyserial==3.0就可以了

下图为命令窗口显示

C:\Documents and Settings\Administrator>pip install pyserial==3.0
Downloading/unpacking pyserial==3.0
  Running setup.py (path:C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\pip_build_Administra
tor\pyserial\setup.py) egg_info for package pyserial

Installing collected packages: pyserial
  Found existing installation: pyserial 3.4
    Uninstalling pyserial:
      Successfully uninstalled pyserial
  Running setup.py install for pyserial

Successfully installed pyserial
Cleaning up...

C:\Documents and Settings\Administrator>python
Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:24:06) [MSC v.1600 32 bit (In
tel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
>>> dir serial
  File "<stdin>", line 1
    dir serial
             ^
SyntaxError: invalid syntax
>>> dir(serial)
['CR', 'EIGHTBITS', 'FIVEBITS', 'LF', 'PARITY_EVEN', 'PARITY_MARK', 'PARITY_NAME
S', 'PARITY_NONE', 'PARITY_ODD', 'PARITY_SPACE', 'SEVENBITS', 'SIXBITS', 'STOPBI
TS_ONE', 'STOPBITS_ONE_POINT_FIVE', 'STOPBITS_TWO', 'Serial', 'SerialBase', 'Ser
ialException', 'SerialTimeoutException', 'VERSION', 'XOFF', 'XON', '__builtins__
', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__',
 '__path__', '__spec__', 'importlib', 'io', 'iterbytes', 'os', 'portNotOpenError
', 'protocol_handler_packages', 'serial_for_url', 'serialutil', 'serialwin32', '
sys', 'time', 'to_bytes', 'unicode', 'win32', 'writeTimeoutError']
>>>
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值