我对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位。我怎样才能解决这个问题?我没有找到任何其他版本的串行模块。
答案 0 :(得分:2)
也许2to3可以帮到你......
答案 1 :(得分:0)
可能是python2.X和python3.X都在您的PC上。请检查python3目录(Python3X \ Lib \ site-packages)中是否存在pyserial-2.X文件。如果确实存在,请尝试将此文件剪切到python2X目录中,并使用命令
pip3 install pyserial