You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Thonny IDE时pyserial模块报AttributeError的解决建议

解决 AttributeError: module 'serial' has no attribute 'Serial' 问题

以下是几个针对性的解决步骤:

  • 检查同名文件冲突
    确保你的项目目录下没有名为 serial.py 的文件,这个文件会和 pyserial 库的模块重名,导致Python加载的是你自己的文件而非官方库。如果存在,立刻重命名该文件(比如改成 my_serial.py)。

  • 确认pyserial在Thonny环境中正确安装
    打开Thonny的「工具」→「管理包」,在搜索框输入 pyserial:

    • 如果未安装,点击「安装」按钮完成安装;
    • 如果已安装,可以尝试点击「重新安装」修复可能的损坏文件。
  • 验证模块加载路径
    在代码开头添加以下代码,查看当前加载的 serial 模块来源:

    import serial
    print(serial.__file__)
    

    如果输出路径不是pyserial安装目录下的文件(比如是你项目里的文件),说明Thonny使用的解释器环境有问题,可通过「运行」→「选择解释器」切换到正确的Python环境。

  • 尝试显式导入Serial类
    如果上述方法无效,修改导入方式为:

    from serial import Serial
    connection = Serial('COM3', 115200)
    
    while True:
        data = connection.readline()
        print(data)
    

内容的提问来源于stack exchange,提问作者Hamza Zeeshan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 10:32:04