(Python模块序列)没有名为Utility.compatibility的模块

时间:2019-01-07 12:27:15

标签: python-2.7 raspberry-pi3

我正在尝试构建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

1 个答案:

答案 0 :(得分:5)

您安装了错误的软件包。您已经安装了serial,这是一个Python软件包,用于处理与YAML,JSON和XML之间的对象序列化和反序列化,并且目前看来已被打破(我认为作者不具备Python的全部经验)包开发)。其他人already filed an issue with the package to have it renamed

您想安装pyserial,它是一个处理串行端口连接的库。