【问题标题】:Is it possible to have an application using python 2 and python 3 modules?是否可以有一个使用 python 2 和 python 3 模块的应用程序?
【发布时间】:2014-08-21 14:47:14
【问题描述】:

我目前正在我的 Raspberry Pi 中构建一个应用程序。此应用程序必须沿串行端口使用 I2C 总线。以前我开发了两个独立的应用程序;对于 I2C 应用程序,我使用了一个 python3 模块来处理总线。但是为了处理串口,我使用了 python 2 模块。

现在我想构建一个处理这两个接口的应用程序。这可能吗?我该怎么做?

谢谢。

【问题讨论】:

标签: python python-3.x raspberry-pi compatibility python-2.x


【解决方案1】:

搜索反向端口或尝试将其拆分为不同的进程。

【讨论】:

    【解决方案2】:

    最后,我使用 2to3 来转换 python 2 模块。但是由于模块与串口(pyserial)交互,字节处理没有完全正确转换,所以我必须使用编码/解码函数编辑转换后的代码。

    【讨论】:

      猜你喜欢
      • 2018-01-07
      • 1970-01-01
      • 2021-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 2017-04-28
      • 2017-11-26
      相关资源
      最近更新 更多