我正在尝试构建 PiPhone ^1,但是当我执行 python piphone.py 时,我收到以下内容:
我似乎找不到遇到过这个问题的其他人。你们都建议我解决这个问题的方法是什么?
- https://github.com/climberhunt/PiPhone
我已经使用过pip uninstall serial
但我在解决方案方面还没有走得很远。
Traceback (most recent call last):
File "ttest.py", line 2, in <module>
import serial
File "/home/pi/.local/lib/python2.7/site-
packages/serial/__init__.py", line 10, in <module>
from . import utilities, abc, model, marshal, errors,
properties, meta, hooks, test, request
File "/home/pi/.local/lib/python2.7/site-
packages/serial/model.py", line 11, in <module>
from .utilities.compatibility import backport,
BACKWARDS_COMPATIBILITY_IMPORTS
ImportError: No module named utilities.compatibility
您安装了错误的软件包。您已经安装了 serial
,这是一个 Python 包,用于处理 YAML、JSON 和 XML 之间的对象序列化和反序列化,目前似乎已损坏(我认为作者在 Python 包开发方面还没有经验)。其他人已经对软件包提出了问题以重命名它。
您想改为安装 pyserial
,这是一个处理串行端口连接的库。