语法导入序列时出错

时间:2013-01-30 13:02:55

标签: python syntax serial-port

我对Python很陌生,想通过我的Arduino微控制器来实现它。所以我下载了串行库,将其放入Lib文件夹并将其导入我的程序。不幸的是,导入会导致以下语法错误:

Traceback (most recent call last):
  File "C:\Python33\test.py", line 2, in <module>
    import serial
  File "C:\Python33\lib\serial\__init__.py", line 19, in <module>
    from serial.serialwin32 import *
  File "C:\Python33\lib\serial\serialwin32.py", line 12, in <module>
    from serial import win32
  File "C:\Python33\lib\serial\win32.py", line 196
    MAXDWORD = 4294967295L # Variable c_uint
                         ^
SyntaxError: invalid syntax

我正在使用Windows 7 64位。我怎样才能解决这个问题?我没有找到任何其他版本的串行模块。

2 个答案:

答案 0 :(得分:2)

也许2to3可以帮到你......

答案 1 :(得分:0)

可能是python2.X和python3.X都在您的PC上。请检查python3目录(Python3X \ Lib \ site-packages)中是否存在pyserial-2.X文件。如果确实存在,请尝试将此文件剪切到python2X目录中,并使用命令

pip3 install pyserial