当前位置: 首页 > news >正文

Python脚本打包及开机自启动配置指南

一、将Python脚本打包为EXE文件

1. 安装PyInstaller

pip install pyinstall

2. 常用打包命令详解

基础打包(单文件模式)
pyinstaller -F your_script.py
  • 参数说明

    • -F:生成单个独立的EXE文件,适合分发。

    • your_script.py:目标Python脚本文件名。

隐藏控制台窗口(适用于GUI程序)
pyinstaller -F -w your_script.py
  • 参数说明

    • -w:不显示控制台窗口(隐藏黑框)。

自定义EXE图标
pyinstaller -F -w -i icon.ico your_script.py
  • 参数说明

    • -i icon.ico:指定ICO格式的图标文件(需提前准备)。


3. 高级参数示例

添加数据文件(如图片、配置文件)
pyinstaller -F --add-data "data/*;data/" your_script.py
  • 参数说明

    • --add-data "源路径;目标路径":将外部文件嵌入EXE。

排除无用依赖(精简体积)
pyinstaller -F --exclude-module matplotlib your_script.py

4. 打包操作步骤

  1. 打开脚本所在目录

    • 在文件资源器中进入Python脚本所在的文件夹。

    • 按住Shift + 右键,选择“在此处打开命令窗口”“打开PowerShell”

  2. 执行打包命令

    pyinstaller -F -w -i icon.ico your_script.py
  3. 获取生成的EXE文件

    • 打包完成后,在dist/文件夹中找到生成的your_script.exe


5. 常见问题

  • 杀毒软件误报:部分安全软件可能误判EXE为病毒,需添加信任。

  • 图标不生效:确保ICO文件为256x256像素,且路径正确。

  • 依赖缺失:若运行时提示缺少模块,使用--hidden-import手动添加。


二、设置开机自启动

1. 创建启动脚本(BAT文件)

  1. 新建文本文件,重命名为startup.bat

  2. 编辑内容(替换路径和文件名):

    @echo off cd /d "D:\Your\Target\Folder" start your_script.exe exit
    • 关键说明

      • cd /d:切换到EXE所在目录,避免路径错误。

      • start your_script.exe:启动目标程序(需替换为实际文件名)。


2. 将BAT文件加入开机启动项

  1. 按下Win + R,输入shell:startup,按回车。

  2. startup.bat的快捷方式复制到打开的启动文件夹

    • 右键BAT文件 → 创建快捷方式 → 剪切到Startup文件夹。


3. 验证开机自启动

  1. 重启电脑,检查程序是否自动运行。

  2. 排查问题

    • 若未生效,手动运行BAT文件检查错误提示。

    • 检查EXE路径和文件名是否正确。

4. 关闭自启动

  1. 打开该 *.exe所在的位置,通过cmd打开该目录
  2. 执行taskkill /im *.exe /f会显示 “成功:已终止进程" *.exe"的字段”,即可停止该进程

三、完整流程图解

+---------------------+ | Python脚本打包 | +----------+----------+ | v +-------------------+ 生成EXE +-------------------+ | pyinstaller命令 +----------> dist/your_script.exe +-------------------+ +-------------------+ | v +---------------------+ | 配置开机自启动 | +----------+----------+ | v +-----------------+-----------------+ | 创建BAT文件 → 添加快捷方式到启动文件夹 | +-----------------+-----------------+ | v +-----------+ | 重启验证 | +-----------+

四、附录:常用命令速查表

场景命令
基础打包pyinstaller -F your_script.py
隐藏控制台pyinstaller -F -w your_script.py
自定义图标pyinstaller -F -w -i icon.ico your_script.py
添加数据文件pyinstaller -F --add-data "src/*;dest/" your_script.py
排除模块pyinstaller -F --exclude-module unused_module your_script.py
http://www.jsqmd.com/news/938055/

相关文章:

  • Instructor-xl:革命性文本嵌入模型,零微调实现70+任务SOTA性能的完整指南 [特殊字符]
  • 2026 年服装拿货哪里最便宜权威排行榜:8 大渠道深度测评(真实店主回访 + 全维度解析) - 资讯纵览
  • [AI] 热点看得很多,为什么一到真正要落地时,还是会回到流程闭环这件事?
  • 自动驾驶感知---纯视觉SOTA的Occupancy
  • 技术深度解析:Java企业级IEC104工业通信协议高效实现架构
  • 为什么inf-retriever-v1-pro在推理密集型检索任务中表现卓越?完整指南
  • ROFL-Player:英雄联盟回放分析终极指南
  • 开源模块化履带机器人平台UNITRAC:从设计到制作全解析
  • 网络资源获取的革命性方案:如何用res-downloader破解平台限制,实现一键无水印下载?
  • 2026年薪酬设计必看:数据来源决定公平性
  • 2026年杭州工程合同律师选对=省心 王耀强律师值得推荐 - 本地品牌推荐
  • 为什么AI内容团队越来越重视评论区数据?
  • 终极指南:5分钟搭建基于多智能体LLM交易系统的完整教程
  • 终极指南:如何用开源ImageJ快速搞定科学图像处理难题 [特殊字符]
  • AtlasOS终极指南:3个简单步骤让Windows性能提升40%的秘密
  • 高效开源工具深度解析:Czkawka三款跨平台重复文件清理工具实战指南
  • Kronos金融预测模型:揭秘AI如何理解K线语言的技术革命
  • 洛雪音乐音源技术解析与实战配置指南
  • KBIR-inspec社区贡献指南:如何参与项目开发与改进
  • PP-OCRv5_mobile_rec_safetensors全面解析:新一代多语言文本识别模型如何突破四大语言识别难题
  • 30V,250mA,1.6uA IQ,低压差线性稳压器HC9627
  • 2026 年 6 月教资备考避坑指南:免费题库软件实测 - 讲清楚了
  • 2026商用多联机:能效物联与可靠性的全面对决 - 资讯纵览
  • 如何永久保存微信聊天记录:WeChatMsg的完整本地化数据备份方案
  • TradingAgents-CN:5分钟快速上手的终极智能投资分析平台
  • SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第五篇:SAP 报表多格式输出:Excel/PDF 批量导出功能实现
  • Windows任务栏变透明:TranslucentTB让你的桌面焕然一新
  • 抖音无水印下载终极指南:一键批量获取高清视频与封面
  • 绍兴柯桥区阳台地漏疏通附近疏通管道电话,全天候上门服务 - 天堂海洋
  • 终极游戏性能优化:如何用OptiScaler免费提升显卡200%潜力