首页 > 其他分享 >py简单打包

py简单打包

时间:2022-08-29 10:44:40浏览次数:68  
标签:文件 py xxx 程序 简单 spec 打包

用于记录-Windows的

1.1 安装pyinstaller
直接安装:pip install pyinstaller

更多可以参考:http://www.pyinstaller.org
参考手册:https://pyinstaller.readthedocs.io/en/v3.6/
关于打包瘦身:https://www.jianshu.com/p/a4339550d7c1

1.2 简单打包命令

需要先进入要打包的文件路径内

pyinstaller [-F/-D] [-w/-c] [-i xxx.ico] xxx.py/xxx.spec

xxx.py/xxx.spec:需要打包的程序main文件或者spec文件。spec文件在使用py文件进行打包时会在相同路径下自动生成,spec中的内容也是根据命令行中输入的内容来生成的,也可以使用命令pyi-makespec [options] xxx.py来生成一个纯粹的spec文件,而不会去执行打包的操作。

-F/–onefile:将整个程序打包为一个exe文件,需要注意的是,与-D模式生成的exe程序相比,在启动速度上会慢一点,原因是它需要先解压exe文件并生成一个唯一的临时环境来运行程序,关闭环境时也会自动删除这个临时环境,-D模式的程序本身就是解压好的,运行完也不需要执行删除操作,当程序比较大时,这个差别就很明显了。

-D/–onedir:默认选项,与F/–onefile参数作用相反,将程序打包为一个文件夹,文件夹中包含启动程序的exe文件和其他依赖的资源文件和DLL文件等。

-w:表示程序运行后隐藏命令行窗口,当你不需要使用命令行窗口作为程序的I/O时,比如GUI程序,可以使用这个参数选项。

-c:默认选项,与 -w 相反,提供一个命令行窗口进行 I/O。

-i/–icon:指定exe程序图标。

以上内容来源于百科书,可以关注我了解更多.

标签:文件,py,xxx,程序,简单,spec,打包
From: https://www.cnblogs.com/sdjlq/p/16635065.html

相关文章

  • 图数据库入门教程(一)简单理解图数据库
    以下内容是个人的理解,一家之言,可能误导,但能入门为什么会有图数据库?作为研发,我们接触最多的当属关系型数据库:Mysql、Oracle,还有一些非关系型数据库:MongoDB、Redis等,再广......
  • 前端项目中简单数据字典模拟
    整体思路创建一个键值对对应的数据文件,并把这个文件暴露出去constnameMap={"1":"Jack","2":"Rose","3":"Frank","4":"Lucy"}//如果创建不止一个,可以用expor......
  • php简单实现 接口请求日志
    先看使用效果 执行代码:publicfunctionmainLogic(){logs();//在接口开始时调用,可以放到父类的构造方法里面//接口逻辑....}请求参数:日志: 封装......
  • conda环境下的pip安装库到base中的问题(python包安装不到对应环境中)
    当环境python版本与base环境的python版本相同时(忽略版本的第三个数),环境的sys.path可能包含~/.local/lib,此时在环境中安装库可能会将库安装至base环境中。在环境中输入以下......
  • 学习:python进阶 深浅拷贝
    什么是拷贝?原封不动地复制一份新的,在不同的内存地址上,修改旧的不会影响新的 【变量赋值不是拷贝】list1=[1,2,[1,2]]list2=list1 list1=[1,2,[1,2]]list2=list1......
  • 学习:python进阶 基本数据类型总结
    【按存值个数】标量/原子类型容器类型数字,字符串列表,元组,字典,集合   【可变/不可变】可变不可变列表、字典、集合数字、字符串、元组 ......
  • 8种防止过拟合的简单技术
    8种防止过拟合的简单技术当模型在训练数据上表现良好但对未见数据的泛化能力较差时,就会发生过度拟合。过拟合是机器学习中一个非常常见的问题,并且有大量文献致力于研究防......
  • Python 常见函数
    glob.glob()函数获取文件目录下符合条件的所有文件: dataset_path=glob.glob('data/*.npy')例:获取'data'目录下的所有'.npy'文件#generate_data()datas......
  • python类和函数(四)
    一、函数1、函数的定义使用关键字def语法:def函数名(<参数>)#99乘法表defprin():foriinrange(1,10):print()forjinrange(1,i+1):......
  • 【python3.8】斐波拉契数列实现
    importtimedefmemoize(f):memo={}defhelper(x):ifxnotinmemo:memo[x]=f(x)returnmemo[x]returnhelper......