0

我对 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 位。我怎样才能解决这个问题?我没有找到任何其他版本的串行模块。

4

2 回答 2

2

也许2to3可以在这里帮助你......

于 2013-01-30T13:20:14.543 回答
0

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

pip3 install pyserial
于 2020-08-13T01:05:27.890 回答