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

python-87-Pyinstaller打包在没有安装Python的电脑上运行

文章目录

  • 1 pyinstaller简介
    • 1.1 工作原理
    • 1.2 命令介绍
      • 1.2.1 基本打包命令
      • 1.2.2 添加图标
      • 1.2.3 打包多文件和资源(非py)
      • 1.2.4 处理打包后的资源路径
    • 1.3 最佳实践
  • 2 应用示例
    • 2.1 config.ini
    • 2.2 logger_config.py
    • 2.3 打包配置文件(不可修改)
      • 2.3.1 file_uploader.py
      • 2.3.2 打包命令
    • 2.4 复制配置文件(可以修改)
      • 2.4.1 file_uploader.py
      • 2.4.2 打包命令
  • 3 参考附录

1 pyinstaller简介

PyInstaller是一个将Python脚本打包成独立可执行文件(如.exe、.app、可执行二进制)的工具。
目标:让你的Python程序可以在没有安装Python的电脑上运行。

1.1 工作原理

PyInstaller是怎么工作的?
(1)静态分析:扫描你的.py文件,找出所有import语句。
(2)递归收集:从主模块开始,逐级收集所有被导入的模块。
(3)打包依赖:把所有.py编译成.pyc,放入library.zip或_internal/。
(4)生成可执行文件:包含Python解释器 + 所有依赖。

运行时,PyInstaller会解压依赖到临时目录(如 AppData\Local\Temp_MEIxxxxx),然后执行你的代码。

1.2 命令介绍

在这里插入图片描述
注意:- -windowed不显示控制台窗口(黑框),只显示GUI。
没有- -windowed,运行时会弹出黑窗口(控制台),用户体验差。

1.2.1 基本打包命令

PyInstaller会自动将主程序依赖的自定义.py文件打包进去。
但前提是:这些文件必须通过标准的Pyt

http://www.dtcms.com/a/520601.html

相关文章:

  • 海北高端网站建设多少钱网站后台登陆密码破解
  • CrewAI 核心概念(Knowledge)篇
  • 预检查和表单提交
  • [MySQL] 数据库设计
  • 数据处理像搭乐高?详解 RAGFlow Ingestion Pipeline
  • 模仿网站属于侵权吗做网站视频是什么专业
  • 汽车转向控制 / 线控转向介绍——控制技术——智能驾驶专栏
  • 基于KSP密钥管理系统的汽车 ECU JTAG 调试接口动态授权与安全管控
  • 世界经理人网站手机版学生网页网站制作软件大全
  • 企业网站带新闻发布功能的建站wordpress文章显示颜色
  • SpringBoot-Web开发之Web原生组件注入
  • Spring Cloud - Spring Cloud 本地配置(本地配置概述、本地配置实现)
  • 青岛商城网站建设长春建设平台网站的公司
  • 这几年做网站怎么样wordpress adsense主题
  • 做视频网站服务器怎么选择12306网站开发时间
  • 如何做家教网站赚钱如何申请国外网站
  • 淄博做网站建设云南网站建设方案
  • 实用指南--多账号矩阵防封控
  • 前端框架Vue(Vue 的挂载点与 data 数据对象)
  • pycharm 远程连接服务器添加github copilot
  • 金融智能体的技术底座解析:AI Agent如何实现“认知+执行”闭环?
  • PostgreSQL 选择数据库:深入解析与最佳实践
  • 木材模板.网站黄山网站建设推广
  • 临沧永德网站建设电子商务公司个人博客网站制作论文
  • MOshell (13) :运维自动化与参数一致性管理
  • CS224N-Lecture01-Word Vectors
  • vscode 配置ROS项目 导入库来源
  • 探寻架构师职责(一)----建新系统
  • 广州seo效果下载班级优化大师app
  • 兴城做网站推广的做网商必备网站