(Python 模块串行)没有名为实用程序兼容性的模块



我正在尝试构建 PiPhone ^1,但是当我执行 python piphone.py 时,我收到以下内容:

我似乎找不到遇到过这个问题的其他人。你们都建议我解决这个问题的方法是什么?

  1. 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,这是一个处理串行端口连接的库。

最新更新