pycharm导入第三方库serial

本文介绍了在PyCharm中如何导入并安装第三方库pyserial,包括遇到的AttributeError问题及其解决方法,以及安装成功后的测试步骤,确保能够通过串口进行数据的读写操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、进入File->Setting->Project:项目名→Project Interpreter,点击右方的+号
在这里插入图片描述
2、在搜索框搜索pyserial,选中pyserial,点击Install Package
在这里插入图片描述
此时报错:AttributeError: module ‘pip’ has no attribute ‘main’

错误原因:由于pip 10版本中没有main(),如果在不降级的情况下,修改这个文件

解决方法:进入pycharm安装目录,如D:\PyCharm Community Edition 2017.3.3
进入安装目录下的\helpers\ ,找到packaging_tool.py文件
修改成如下内容:
在这里插入图片描述

def do_install(pkgs):
    try:
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    return main(['install'] + pkgs)


def do_uninstall(pkgs):
    try:
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    return main(['uninstall', '-y'] + pkgs)

3、再次在搜索框中,输入pyserial,选中后并安装,界面显示安装成功,退回到上一级界面,查看已有安装包pyserial 3.4,至此第三方库serial导入成功。
在这里插入图片描述

4、我们测试一下,是否可用

例子:通过串口,向开发板中写入数据,并读取数据,检查是否正常运行
import serial,time,sys

flag=1
while(flag):
	ser = serial.Serial('com17', 9600, timeout=20)
	while ser.read(5)!= b'READY': pass
	ser.write('9999999800009901=301279900004411'.encode())
	print(ser.readline())
	ser.close()

在这里插入图片描述
通过串口,能正常写入数据并读取数据,从控制台可以看出,读取的数据为b’DONE\r\n’,正常结束的标志。

到这里,在pycharm中导入serial通讯库就完成啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值