这是输入import serial后得到的错误。我正在运行osx snow leopard,python3.2并且在安装pyserial时没有错误。
import serial
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "serial/__init__.py", line 21, in <module>
from serial.serialposix import *
File "serial/serialposix.py", line 64
50: 0000001,
^
答案 0 :(得分:3)
0000001
是Python 3中的无效标记,因为它曾经在Python 2中被解析为octal文字,并且该行为被删除而支持0o
前缀。
0o0000001
会起作用(就像0o1
一样,或者只是1
)。
我不确切知道为什么你的pySerial版本包含这样的文字,但它不能用于Python 3。尝试升级,正如Martijn所说的那样。
答案 1 :(得分:2)
请务必install pyserial with the included setup.py
script,或者更好的是,使用pip
或distribute
为您安装软件包。
pyserial代码库是为python 2编写的,但是当使用python 3安装时,2to3 code translator将在代码库上运行。