登录
首页 >  文章 >  python教程

Python3自带serial库吗?

时间:2026-01-21 15:51:38 276浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《Python3自带serial库吗?》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

Python 3需安装第三方库pySerial才能使用串口通信,命令为pip install pyserial或pip3 install pyserial,安装后可import serial并调用serial.Serial()等方法,注意系统串口号差异及Linux权限问题。

python3有serial库吗

Python 3 本身不自带 serial 库,但有一个广泛使用的第三方库叫 pySerial,它提供了 serial 模块(即你常写的 import serial),专门用于串口通信。

如何安装 pySerial

使用 pip 安装即可,兼容 Python 3.6 及以上版本:

  • pip install pyserial
  • 如果系统有多个 Python 版本,确保用的是 Python 3 对应的 pip,例如:pip3 install pyserial
  • 安装后就能正常使用:import serialserial.Serial() 等功能

验证是否安装成功

在 Python 交互环境中运行:

  • import serial —— 不报错说明导入成功
  • print(serial.__version__) —— 查看当前版本(如 3.5

常见使用示例(Python 3)

连接串口并读取一行数据(以 Windows 的 COM3 或 Linux 的 /dev/ttyUSB0 为例):

  • ser = serial.Serial('COM3', 9600, timeout=1)
  • ser.write(b'hello\n')
  • response = ser.readline()
  • ser.close()

注意事项

  • Windows 下串口号通常是 'COMx',Linux/macOS 下是 '/dev/ttyUSB0''/dev/ttyACM0'
  • 权限问题在 Linux/macOS 上较常见,可能需要将用户加入 dialout 组或使用 sudo
  • 务必调用 ser.close() 或使用 with serial.Serial(...) as ser: 上下文管理,避免端口占用

到这里,我们也就讲完了《Python3自带serial库吗?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

前往漫画官网入口并下载 ➜
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>