python serial模块使用,是pyserial而非serial

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python serial模块使用,是pyserial而非serial相关的知识,希望对你有一定的参考价值。

1 import serial
2 from serial.tools.list_ports import comports

运行这两句时分别遇到错误

第一个先提示 no module name of serial

由于是用python3.7

从python3开始不再自带serial模块

所以就提示它不存在 了,这样就直接pip install serial

运行时又报 serial.tools不存在,显然tools这个是一个文件夹,到C:\\Program Files\\Python37\\Lib\\site-packages\\serial确实没发现有文件夹,那有可能是这个serial包不对

网上搜索了一下还有个叫pyserial的,那就先卸载 pip uninstall serial,然后 pip install pyserial,安装完成到再到该目录下查看,确实有了tools目录

 

再运行代码,正常。

 

以上是关于python serial模块使用,是pyserial而非serial的主要内容,如果未能解决你的问题,请参考以下文章

PySerial 客户端无法写入数据

ModuleNotFoundError:在 pip install pyserial 之后没有名为“serial”的模块

GNU/Linux - Python3 - PySerial:如何通过 USB 连接发送数据?

serial中python通信

python的pyserial读取串口占用状态?

pip install pyserial