【问题标题】:(Python module serial) No module named utilities.compatibility(Python 模块序列号)没有名为 utility.compatibility 的模块
【发布时间】:2019-06-02 02:55:18
【问题描述】:

我正在尝试构建 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 包?我在 PiPhone 页面上没有看到任何说明告诉您要安装什么,但您现在拥有的不是 pyserial project,这是我期望的依赖项。

标签: python-2.7 raspberry-pi3


【解决方案1】:

您安装了错误的软件包。您已经安装了serial,这是一个 Python 包,用于处理 YAML、JSON 和 XML 之间的对象序列化和反序列化,目前似乎已损坏(我不认为作者在 Python 包开发方面经验丰富然而)。别人already filed an issue with the package to have it renamed

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 2021-11-07
    • 2013-07-03
    相关资源
    最近更新 更多