发布于2023-05-20 16:14 阅读(800) 评论(0) 点赞(22) 收藏(2)
前言
最近在搞上位机时遇到了报错AttributeError: module ‘serial’ has no attribute ‘Serial’,翻译过来就是serial类没有Serial对象。然后卡了一个小时才解决,试了网上很多方法,最后才发现报错原因,这问题python也有责任。
下面说下一般的解决方法。
python3之后串口都改为pyserial,serial与pyserial区别不大,直接用pyserial就可以了。
而我遇到的问题是同时安装了serial与pyserial,导致报错,两者并不能同时安装,这点在pip时应该给予提示。所以如果是这个问题,同时卸载serial与pyserial,然后只安装pyserial。
这是网上最多人说的方法,一言不合就重装。网上还有人说没有安装pyserial,这是错误的说法,如果没有安装会报错无法import serial(注意用pyserial也是import serial),而不是报这个错。
原因很简单,import serial时会跳转到自己的文件,而不是官方库。
在用serial.Serial时注意要加参数timeout,否则可能会卡在里面。
结语
最近在搞机械臂相关项目,过段时间会开源部分代码,介绍下涉及的上位机驱动和运动学算法。
原文链接:https://blog.csdn.net/qq_46554815/article/details/128853386
作者:齐天大圣
链接:https://www.pythonheidong.com/blog/article/1979404/4725ced60665f61fcc96/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!