自动化工具

1 简介

该工具使用 Python 开发,结合第三方组件库实现,核心组件库如下:

  • python-docx
  • PyQt5

2 运行方式

  • 压缩包:将所有项目文件直接打包,在其它电脑通过压缩包使用程序
  • exe:后续会将项目打包为 exe 执行文件,一键运行

3 错误处理

3.1 ModuleNotFoundError

ModuleNotFoundError 表示存在第三库缺失,如下示例缺失 PyQt5

Traceback (most recent call last): File "D:\work\Tool\Automation Tools\app.py", line 1, in <module> from PyQt5.QtWidgets import (QApplication, "QMainMindow, QLabel," "QWidget," ModuleNotFoundError: No module named PyQt5 请按任意键继续.

原因:

可能是打包时,导致第三方组件缺失

解决方案

  1. 进入项目根目录

  2. 进入虚拟环境

    .venv\Scripts\activate
    D:\work\Tool\Automation Tools>.venv\Scripts\activate (.venv) D:\work\Tool\Automation Tools>
  3. 使用 pip 安装对应的库

    pip install PyQt5 -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple some-package

    image

  4. 查看第三方库

    pip list

    image

  5. 再次执行.bat 文件不会出现错误

  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    557 引用 • 675 回帖
2 操作
luoche 在 2025-03-12 18:39:31 更新了该帖
luoche 在 2025-03-12 18:33:35 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...