1. 在命令行用pip安装 pyinstaller包

pip install pyinstaller

2.下载安装pyinstaler运行时所需要的windows扩展pywin32

mhammond/pywin32

选择最新版的下载,注意要选择对应的python版本(version)和python位数(bittedness)

通过在命令行输入python查看python版本和位数

  • 如下所示为python3.6的32位,需要下载[pywin32-223.win32-py3.6.exe]
Python 3.6.3 ... [MSC v.1900 32 bit (Intel)] on win32
  • 如下所示为python3.6的64位,需要下载[pywin32-223.win-amd64-py3.6.exe]
Python 3.6.3 ... [MSC v.1900 64 bit (AMD64)] on win32

3.在命令行中直接输入下面的指令即可

pyinstaller [opts] yourprogram.py

参数含义

-F 指定打包后只生成一个exe格式的文件(建议写上这个参数)

-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)

-c –console, –nowindowed 使用控制台,无界面(默认)

-w –windowed, –noconsole 使用窗口,无控制台

-p 添加搜索路径,让其找到对应的库。

-i 改变生成程序的icon图标(比如给女朋友写的程序,换个好看的图标,默认的很丑)

实例说明

  • 比如你有个python程序叫test.py,绝对路径在[D:\project],打包成一个exe格式的文件
pyinstaller -F D:\project\test.py
  • 条件同上,如果还希望没有控制台的黑框框,在进程中偷偷运行
pyinstaller -F -w D:\project\test.py
  • 条件同上,如果还希望更换程序图标
pyinstaller -F -w -i D:\project\test.ico D:\project\test.py

结果展示

在你的py文件所在的目录下,生成build和dist文件夹,如果是选择了-F参数,那么dist文件夹下就是你要的程序,build文件夹可以删除

注意,pyinstaller只能在windows电脑环境下进行转换。同时建议路径使用英文,不要包含中文,低版本的pyinstaller可能会出错。

python转成exe格式相关推荐

  1. 简单3步将你的python转成exe格式

    使用pyinstaller可以将你的.py文件直接转换成.exe格式,在没有部署python环境的windows机器上直接运行你的程序!! 废话不多说,直接上正文. 1. 在命令行用pip安装 pyi ...

  2. python打包成exe格式

    使用pyinstaller可以将你的.py文件直接转换成.exe格式,在没有部署python环境的windows机器上直接运行你的程序!! 废话不多说,直接上正文 1. 在命令行用pip安装 pyin ...

  3. php打包运行不了,python,_python打包成exe格式后,在部分机子上没法运行,python - phpStudy...

    python打包成exe格式后,在部分机子上没法运行 使用py2exe将python脚本打包成exe格式. 生成好后,本地运行start.exe可以正常运行.但是放到其他的机子上,部分机子没法运行该e ...

  4. 用pyinstaller打包多个py文件转成exe格式

    用pyinstaller打包多个py文件转成exe格式 用pyinstaller打包多个py文件转成exe格式 响应国家号召2019-Ncov 在家闲来无聊,学写一个飞船攻打外星人的python程序, ...

  5. python封装exe后其机器能用么_python打包成exe格式后,在部分机子上没法运行

    使用py2exe将python脚本打包成exe格式. 生成好后,本地运行start.exe可以正常运行.但是放到其他的机子上,部分机子没法运行该exe.不知道是什么原因.该如何解决. 没法运行的时候, ...

  6. 如何将python文件打包成exe格式

    文章目录 如何将python文件打包成exe格式 1.安装pyinstaller image-20211217220823007 2.进入python文件的存储位置 3.生成exe文件 4.pyins ...

  7. Python打包成exe文件_详细操作

    Python打包成exe文件 前言 一.安装pyinstaller 1.1 安装pyinstaller,使用安装命令: 1.2 如果遇到需要更新版本请输入: 1.3 检查是否正确安装 1.4 稍等,水 ...

  8. 别再问我Python打包成exe了!(终极版)

    大家好,我是小五 <老板又出难题,气得我写了个自动化软件> 上次这篇文章中,评论区有好几条留言都是关心如何将python脚本打包成10多M的? 那今天小五就给大家全面总结一下:Python ...

  9. 解决 Python打包成exe 文件过大问题的一些方法

    前言 之前有做过Python的pyqt桌面应用,当时每次更新打包的时候整个文件下来都需要300~400M,但是一直没有找到合适的方法解决,而是尽量Python少安抓库包,但效果一般,最近找到了解决方法 ...

最新文章

  1. C++ 技能树(持续更新)
  2. 无需卷积,完全基于Transformer的首个视频理解架构TimeSformer出炉
  3. Windows Phone开发(27):隔离存储A
  4. failed to initialize nvml driver/library version mismatch ubuntu
  5. 截取字符串的函数_常用的Excel函数
  6. 存储器和寄存器数据传输(ARMv8)
  7. 电脑老是弹出vrvedp_m_解答电脑启动项如何设置
  8. (94)Vivado时序约束TCL命令-get_nets
  9. vsftp账号_Linux下vsftp的重新安装和配置虚拟用户
  10. sencha touch 在安卓中横屏、竖屏切换 应用崩溃问题
  11. XP中一些不常用的宝贝
  12. PostMan居然要被干掉了!IDEA这款插件太实用了…
  13. Javascript中相同Function使用多个名称
  14. Python的Numpy库下载及安装
  15. 学习Java,你能做这些工作:
  16. python用smtplib、emai模块群发邮件
  17. aspose合并单元格
  18. excel表格打印每页都有表头_excel怎样打印每页都有表头
  19. linkedin 分享_如何在保持电子邮件私密性的同时导入LinkedIn联系人
  20. java实现高德地图app_入门指南-高德地图手机版 | 高德地图API

热门文章

  1. dump、dumps、load、loads的区别
  2. 淘淘商城-之上传图片
  3. Oracle开发者性能课第9课(如何查找慢 SQL)实验
  4. 高速PCB设计指南(十五)
  5. Word中自动生成参考文献
  6. C语言怎样给字符数组赋值
  7. P2444 [POI2000]病毒(ACAM上找环)
  8. C#中的Hook,即钩子,引用微软的文章,很有用的
  9. linux kill nginx进程号,linux环境停止和启动nginx
  10. 云顶之弈服务器维护多长时间,云顶之弈维护到几点结束 2021最新11.11版本维护公告...