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

python打包exe

目录

官网地址

安装命令

打包效果

代码建议

py2exe的优点

py2exe的缺点


python打包的方式比较多。我这里使用py2exe来打包,其实挺方便的。

from distutils.core import setup

# 为了方便提示
import py2exe

setup(console=['shortToLong.py'])

官网地址

https://pypi.org/project/py2exe/0.9.2.2/

安装命令

可以根据给的提示直接下载

pip install py2exe==0.9.2.2

如果不写版本号就下载最后的一个版本。

我这里使用的工具是【PyCharm Community Edition 2021.3.1】

操作起来挺方便的,首先你得下载完环境,并且要保证程序能在项目里面跑起来,所有的包都正常使用,然后通过python setup.py py2exe来打包就行了,具体的exe文件名称是setup()中的console=[]来设置的。

打包效果

可以看到各种打包测试的文件名称。

代码建议

如果是控制台项目,建议最后添加上

os.system("pause")

跑完可以暂停一下,看最后的输出结果啥的。

py2exe的优点

你的应用程序将独立运行,可以运行 在没有Python的PC上

py2exe的缺点

错误的安全感,你的应用程序仍然被解释,只是脚本不再可见,但字节码是,而且它可以很容易地转换回源代码。在大的应用程序大小,使用py2exe打包的最简单的脚本大小将达到几兆字节。在潜在的问题,在某些情况下(主要是在使用编码的情况下),您需要将应用程序作为exe重新测试,并确保一切正常工作,您可能需要签入代码,以确定您是否在py2exe中运行并执行一些特殊操作。在如果应用程序依赖于某些第三方python模块,则可能无法工作。

相关文章:

  • ros rviz显示orb-slam2保存的轨迹
  • Part 10:Pandas的axis参数【详解】--Pandas和Numpy的结合
  • 【Linux集群教程】02 高可用集群
  • 吴恩达对话刘慈欣:让科幻更有勇气,让人工智能更有想象力
  • RESTFULL请求模式
  • Element---基于VUE的桌面端组件库
  • Java毕设项目——智能仓储系统(java+SSM+Maven+Mysql+Jsp)
  • 构造与方法重载
  • Python小练习一
  • 2020华数杯全国大学生数学建模竞赛C题-基于大数据对脱贫帮扶绩效的评价(一)(附带赛题解析获奖论文及MATLAB代码)
  • Java入门-------构造方法和构造方法的重载
  • java基于微信小程序的投票系统 uniapp 小程序
  • 总结,复习,整合命令执行漏洞实现及其绕过(绕过方式大全)
  • Android开发基础——Activity和Intent
  • ES6包管理机制以及模块化
  • php的引用
  • Create React App 使用
  • JAVA之继承和多态
  • js写一个简单的选项卡
  • MaxCompute访问TableStore(OTS) 数据
  • Mysql5.6主从复制
  • PHP的类修饰符与访问修饰符
  • Python打包系统简单入门
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • vue总结
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 从零开始在ubuntu上搭建node开发环境
  • 如何使用 JavaScript 解析 URL
  • 三分钟教你同步 Visual Studio Code 设置
  • 我看到的前端
  • 学习使用ExpressJS 4.0中的新Router
  • const的用法,特别是用在函数前面与后面的区别
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • $.ajax中的eval及dataType
  • (1)(1.11) SiK Radio v2(一)
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (23)mysql中mysqldump备份数据库
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (十六)Flask之蓝图
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET BackgroundWorker
  • .Net Core 中间件与过滤器
  • .NET Framework 3.5安装教程
  • .Net8 Blazor 尝鲜
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .net网站发布-允许更新此预编译站点
  • .NET下的多线程编程—1-线程机制概述
  • .pyc文件是什么?
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [20181219]script使用小技巧.txt
  • [51nod1610]路径计数
  • [AI StoryDiffusion] 创造神奇故事,AI漫画大乱斗!