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

py打包工具

pyinstaller 安装

大佬文档参考

pip install pyinstaller

pyinstaller 参数

-i 给应用程序添加图标
-F 只生成一个exe格式的文件
-D 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c 有黑窗口
-w 去掉黑窗口
pyinstaller you_name.spec

指定spec文件打包

.spec 文件
# -*- mode: python -*-
 
block_cipher = None
 
# 定义生成的可执行文件的名称
a = Analysis(['my_script.py'], # 入口文件
             pathex=['/path/to/your/python/modules'],  # Python 模块的搜索路径
             binaries=[],
             datas=[('/path/to/data/file.txt', '.')],  # 需要包含的数据文件
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
 
# 指定生成的可执行文件的名称为 my_program
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
 
exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          name='my_program',  # 可执行文件的名称
          debug=False,
          strip=False,
          upx=True,
          console=True )  # 是否为控制台应用程序

cx_Freeze

大佬文档参考

auto-py-to-exe

大佬文档参考

py2exe

大佬文档参考


http://www.kler.cn/a/458032.html

相关文章:

  • CSS 图片廊:网页设计的艺术与技巧
  • 最大化堡垒补给数量的策略与实现
  • [JAVA]MyLogger
  • 六年之约day3
  • 永磁同步电机控制算法--最大转矩电流比控制(牛顿迭代法)
  • 什么是事件循环(Event Loop)?请谈谈它在 JavaScript 中的作用?
  • Python + 深度学习从 0 到 1(02 / 99)
  • 基于深度学习(HyperLPR3框架)的中文车牌识别系统-Qt调用Python
  • 在vue3中使用tsx结合render封装一个项目内通用的弹窗组件
  • Docker的概述与安装
  • 算法基础一:冒泡排序
  • React引入Echart水球图
  • systemverilog语法:assertion sequence
  • node-js Express防盗链
  • Spring Boot 多数据源解决方案:dynamic-datasource-spring-boot-starter 的奥秘(下)
  • 1.flask介绍、入门、基本用法
  • Python-网络爬虫
  • Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin(自测问题解决!)
  • 【每日学点鸿蒙知识】页面反向传值、图片撑满问题、清除Web缓存、Refresh支持swiper、POP颜色没效果
  • 验证ETL程序产生数据的正确性以及确保数据质量的方法
  • 【畅购商城】详情页详情之商品详情
  • Windows下C++使用SQLite
  • 手机联系人 查询 添加操作
  • 【VulnOSv2靶场渗透】
  • Vue.js组件开发-使用Paho MQTT数据传输
  • 德州仪器 cookie _px3 分析