当前位置: 首页 > 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.rkmt.cn/news/1449425.html

相关文章:

  • 技术深度解析:Java企业级IEC104工业通信协议高效实现架构
  • ROFL-Player:英雄联盟回放分析终极指南
  • 2026年薪酬设计必看:数据来源决定公平性
  • 终极指南:如何用开源ImageJ快速搞定科学图像处理难题 [特殊字符]
  • AtlasOS终极指南:3个简单步骤让Windows性能提升40%的秘密
  • 洛雪音乐音源技术解析与实战配置指南
  • KBIR-inspec社区贡献指南:如何参与项目开发与改进
  • 2026 年 6 月教资备考避坑指南:免费题库软件实测 - 讲清楚了
  • TradingAgents-CN:5分钟快速上手的终极智能投资分析平台
  • SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第五篇:SAP 报表多格式输出:Excel/PDF 批量导出功能实现
  • 抖音无水印下载终极指南:一键批量获取高清视频与封面
  • 终极游戏性能优化:如何用OptiScaler免费提升显卡200%潜力
  • 牛客网最新大厂Java高频面试题精选(附答案)
  • 你的数字记忆保险箱:免费开源工具WeChatMsg终极使用指南
  • 【Minio】Linux安装部署、概念、sdk使用(依赖)
  • 智能家居操作系统:从PC式抽象到本地化部署的实践指南
  • 企业微信SCRM口碑好的推荐:2026真实用户评价与权威榜单 - 资讯纵览
  • 3种方式解锁OpenCode:彻底改变你的AI编程工作流
  • 终极炉石传说模改插件HsMod:新手也能掌握的300%游戏体验提升方案
  • AtlasOS深度解析:Windows性能优化的开源革命
  • minio命令的使用
  • 炉石传说HsMod插件:50+功能全面提升游戏体验的BepInEx模改工具
  • 2026年当下,如何精准联系到信誉与服务俱佳的自动电动扫地车公司? - 新闻快传
  • PasteMD技术实现:跨应用内容粘贴的架构设计与核心组件解析
  • 基于Electron和Vue 3构建的现代化跨平台音乐播放器:LX Music桌面版开发指南
  • 大连梅雨季来临,房屋漏水抓紧修!2026最新房屋漏水维修公司TOP5调研盘点!卫生间免砸砖防水、楼顶外墙、阳光房+地下室渗漏解决方案解析 - 防水百科
  • 3步构建企业级文档管理系统:Paperless-ngx的智能无纸化解决方案
  • macOS鼠标光标定制终极指南:用Mousecape打造个性化桌面体验
  • 3步解锁PS4全世代游戏存档管理:Apollo Save Tool终极指南
  • 喜德盛一刮就掉漆?别再被网传言论骗了 - 新闻快传