gpt4 book ai didi

ubuntu - 为什么默认不安装serialport.py?

转载 作者:行者123 更新时间:2023-12-04 18:32:27 26 4
gpt4 key购买 nike

我在几台 PC(版本 12.04 和 14.04)中使用 Ubuntu,并且我注意到在扭曲 14.0.0 的默认源 tar 包中运行“sudo python3 setup3.py install”时没有安装 serialprotocol.py。

我不得不手动将文件复制到我的计算机中。我还尝试安装默认的 ubuntu 包 python3-twisted-experimental,结果相同。所以我总是最终手动复制“serialprotocol.py”和“_posixserialport.py”。在那之后他们工作得很好。

作为旁注: _posixserialport.py 无法导入 BaseSerialPort 因为它说:
从串口导入 BaseSerialPort
但应该是:
从 twisted.internet.serialport 导入 BaseSerialPort

最佳答案

Twisted 还没有完全移植到 Python 3。它只有部分被移植。当您使用 Python 3 安装 Twisted 时,只会安装已移植的部分。未安装未移植的模块,因为它们不应该工作。

正如您所观察到的,此代码实际上不适用于 Python 3,因为它使用隐式相对导入——该功能已从 Python 3 中删除。

关于ubuntu - 为什么默认不安装serialport.py?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24291443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com