目录

  • 一、安装 pyinstaller
  • 二、使用终端执行程序打包
  • 三、pyinstaller的参数介绍
  • 四、打包程序
  • 五、结果

一、安装 pyinstaller

pyinstaller 模块可以把 .py 文件打包成 .exe文件,需要使用 pip 进行安装:

pip install pyinstaller

二、使用终端执行程序打包

把 py 文件打包成 exe 文件,只需在终端使用命令行生成就行:

pyinstaller mian.py

该 main.py 为该程序的主入口文件。可以使用自带的 cmd 进行打包执行,只要跳到 main.py 的文件目录下即可;也可以使用 pycharm 的 Terminal 下执行。

三、pyinstaller的参数介绍

可以通过 pyinstaller --help 进行查看参数说明,下面主要粗略介绍几个常用的参数使用:

-D 创建一个与main.py同名的文件夹,包含 .exe文件,其中还包含很多依赖库,如 .dll。(默认)
-F 只生成一个可执行 .exe 文件。
-c --console 使用控制台。(默认)
-w 关闭控制台,如果是有 gui 建议使用。
-i 使用 icon 自定义图标
注意:有些参数使用大写,有些使用小写

四、打包程序

  1. 生成单个可执行 exe 文件
pyinstaller -F mian.py
  1. 生成 exe 文件并且附带依赖库
pyinstaller -D mian.py

在这里,个人建议使用 -D 生成,如果使用 -F 生成单个可执行文件exe,打开时会很卡顿,运行速度很慢。而 -D 生成的,运行很流畅,速度也快。

  1. 生成带 icon 图标的 exe
pyinstaller -i logo.ico -D mian.py

这里需要提前生成.ico文件,ico文件可以去网站下载,也可以使用自身图片转换,首先把图片文件另存为 .bmp 图片格式,然后重用名成 .ico 格式,但是该方法一般都无法成功地变成 exe 文件的图标,主要格式太大了,一般 ico 大小低于 20k 。icon 的分辨率一般为1616,3232, 6464,个人建议使用 6464 。所以,如果想使用自定义图片作为 exe 的图标,可以参考该博客:使用python把图片生成icon

其它参数使用不再举例了。

五、结果

执行完后,会在根目录下生成两个文件夹:build 和 dist。而生成的 exe 在 dist里面。

python: 打包并生成可执行文件 exe相关推荐

  1. python代码直接生成可执行文件exe——以年报下载器制作为例

    安裝 pyinstaller 库 #在cmd命令行中运行 pip install pyinstaller 打包代码 在已经创建好的项目下输入以下命令: #在pycharm中Terminal中定位到需要 ...

  2. exe解包和重新打包_Jira 批量提交问题 + 生成可执行文件exe

    本地环境 Python 3.7.1 windows 10 x64 一 jira 批量提交 1 脚本思路 (1) 待提交问题存储:csv (习惯用 csv ,其他如excel 理论上也可以) (2) 使 ...

  3. Python 打包项目生成exe文件大启动慢解决办法

    目录 一 使用pyinstaller打包exe 1 首先安装pyinstaller 包 2 win+R,cmd 进度dos界面 3 进度代码目录内,然后使用pyinstaller -F main.py ...

  4. 【Python】pyinstaller模块将py文件打包为windows可执行文件exe

    python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速.当然打包的脚本似乎不是在所有的win平台下都能使用,win7有一部分不 ...

  5. Python 用pyinstaller打包python程序,生成的exe文件过大问题

    文章目录 1.安装 pipenv 2. 设置虚拟python 3.环境 4. 查看已有的库(非必要) 5.安装自己的.py文件中所需要的第三方库 6.利用pyinstaller 生成.exe文件 pi ...

  6. 解决用pyinstaller打包python程序,生成的.exe文件过大问题

    计算机是Windows 7旗舰版  32位操作系统. Anaconda3,32bit版本 python3.7 安装完 Pyinstaller,安装Pyinstaller的命令为:pip install ...

  7. Python生成可执行文件.exe

    1.初次使用需要安装pyinstaller Ctrl + r 输入cmd打开命令行 输入以下内容安装pyinstaller库 pip install pyinstaller -i http://mir ...

  8. 关于python打包py文件成exe文件

    这里就只介绍常用的pyinstaller打包方法以及一些常遇到的问题 目录 一.打包步骤 第一步:安装打包所依赖的包(pyinstaller) 第二步:安装程序所需要的包(这一步只针对使用pychar ...

  9. python打包含有参数传递的exe程序

    文章目录 1. json解析 2. 参数传递 3. 动态调用函数 4. 配合Pycharm使用argparse 5. 关于路径 5.1 关于pyinstaller打包后的路径问题 6. 打包成exe ...

  10. python 拆分pdf(有可执行文件exe)

    1.背景 被那些软件pdf拆分整气死了,今天用python写一份pdf拆分的代码. 2.代码:(计算机的可以去学习一下,自己改改) pdf_split.py from PyPDF2 import Pd ...

最新文章

  1. ASP.Net ViewState的实现
  2. 程序员面试题精选100题(10)-排序数组中和为给定值的两个数字[算法]
  3. Python 中的模块简介及应用
  4. 重磅 | 吴恩达新书《Machine Learning Yearning》最新版分享
  5. R语言编程艺术(3)R语言编程基础
  6. 计算机考研379分,考研379分报考南开大学被刷,是调剂还是二战?师姐建议非常肯定...
  7. PHP读取某站点的链接的函数
  8. matlab下pid控制仿真,利用Matlab实现PID控制仿真
  9. BoundsChecker 使用
  10. redis数据中的key如果是中文
  11. c语言解除键盘锁定,笔记本键盘锁定,教您笔记本解除键盘锁定
  12. 基于成本效益的深度信任网络的智能LEACH的多级动态优化附Matlab代码
  13. ubuntu 启动、退出 startx界面
  14. 决斗吧4G LTE:联发科helio步步紧逼,高通裁员步步惊心---国际电子商情
  15. Windows下错误码全解析
  16. Word中怎么批量修改所有表格样式
  17. 1w+大学生在线学习,弘玑Cyclone与伯禹教育开展大学生RPA认证集训营
  18. REID计算机网络,什么是行人重识别(ReID)?为什么要ReID?
  19. C#学习笔记(五)CSharp操作符-基本操作符(一)
  20. 恩布企业即时通讯软件,协同办公平台发布V1.23版本

热门文章

  1. Valve在Game Dev Conference上,OUYA上的1000场比赛等等
  2. 665. Non-decreasing Array
  3. 手机和电脑传输文件又有了新选择
  4. 2021 ICPC网络赛I-A Busiest Computing Nodes(线段树)
  5. java Swing+mysql+JDBC实现教务系统(源码+数据库+UML图+数据库分析)
  6. Mesh网络,让世界“雾”起来 | INE创始人熊羽睿演讲实录
  7. 自动化测试策略?如何开展自动化测试?
  8. 2018天津大学夏令营机试第二题
  9. linux卷空间不足问题 gparted工具重新分配根分区空间
  10. 调用新浪网址缩短服务生成网址短链接