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通讯库就完成啦。

PyCharm导入第三方库是 Python 开发中的常见任务。PyCharm 提供了便捷的界面和工具来管理项目所需的第三方库。以下是具体的操作方法: ### 安装和导入第三方库 1. **使用 PyCharm 的包管理工具安装库** PyCharm 内置了 Python 的包管理器 pip,可以通过图形界面安装第三方库。 - 打开 PyCharm,进入 `File` > `Settings`(或者在项目中点击右下角的 `Configure` > `Settings`)。 - 在设置窗口中选择 `Project: <your_project_name>` > `Python Interpreter`。 - 点击右侧的 `+` 按钮以打开可用包列表。 - 在搜索框中输入需要安装的库名称,例如 `requests` 或 `numpy`。 - 选择所需的版本后点击 `Install Package`,等待安装完成[^4]。 2. **手动使用 pip 安装库** 如果需要使用命令行安装,可以在 PyCharm 的终端中执行 pip 命令。 - 打开 PyCharm 的终端(Terminal),通常位于底部工具栏。 - 输入以下命令安装库: ```bash pip install package_name ``` - 例如安装 `pandas`: ```bash pip install pandas ``` 3. **配置虚拟环境并导入库** PyCharm 默认为每个项目创建虚拟环境(venv),以隔离不同项目的依赖。 - 如果导入的项目中已有虚拟环境(venv),请确保 PyCharm 使用的是该虚拟环境中的 Python 解释器。 - 进入 `File` > `Settings` > `Project: <your_project_name>` > `Python Interpreter`。 - 点击齿轮图标,选择 `Add...`,然后选择项目目录下的 `venv/Scripts/python.exe`(Windows)或 `venv/bin/python`(Linux/macOS)。 - 应用更改后,PyCharm 将识别虚拟环境中的所有已安装库[^4]。 4. **解决库未被识别的问题** 有时即使库已安装,PyCharm 仍可能显示灰色波浪线或提示库未使用。 - 确保使用的解释器路径正确。 - 如果使用虚拟环境,请检查是否已正确配置。 - 可以尝试重新加载项目或重启 PyCharm 以刷新识别状态[^4]。 ### 示例代码:导入并使用第三方库 以下是一个使用 `requests` 库发送 HTTP 请求的示例代码: ```python import requests response = requests.get('https://api.github.com') print(response.status_code) print(response.json()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值