一、前言

python文件打包,将.py文件转化成.exe文件(windows平台),可以使用Pyinstaller来打包

Pyinstaller可以在全平台下使用,但是请注意打包生成的文件不能在全平台使用,需要在不同平台下打对应的包

二、Pyinstaller安装

使用pip可以很方便的安装Pyinstaller

pip installer Pyinstaller

如果没有安装pip,可以先安装pip,pip安装参考https://blog.csdn.net/liuchunming033/article/details/39578019

三、Pyinstaller使用

Pyinstaller将.py文件打包很便捷,只需要一条指令即可;这里的测试文件为test.py

Pyinstaller test.py

这种方式打包会生成一个文件夹,运行的时候会有一个console窗口

打包生成单文件可以在指令中加上-F 或者 --onefile

打包生成单文件程序的启动速度会很慢,尤其是调用了GUI界面的时候;

程序会在所有模块都加载完成后再显示GUI界面,可以使用--onedir打包生成一个文件夹,但是启动速度有明显改善。

Pyinstaller -F test.py
//或者
Pyinstaller test.py --onefile

打包生成的exe文件运行的时候不带console窗口

Pyinstaller -W test.py
//或者
pyinstaller test.py --noconsole

打包生成的图标默认使用的是python的图标,使用自己的图标可以用 -I来设置自己想要的图标

Pyinstaller test.py -i ico.ico

我的参考:https://iassas.com/archives/2329ebda.html

最新文章

  1. Unity3d学习 预设体(prefab)的一些理解
  2. [LeetCode] Count Numbers with Unique Digits 计算各位不相同的数字个数
  3. oracle入门必备
  4. UITextField限制中英文字数和光标定位以及第三方输入限制问题
  5. GridView使用自带分页功能时分页方式及样式PagerStyle
  6. 管理表空间和数据文件<六>
  7. jQuery基础学习笔记(1)
  8. java和html的区别
  9. 无线通信技术协议-6LoWPAN
  10. imagemagick /tmp/magick-xxxxxxxx
  11. Java排序小算法(冒泡和选择)
  12. mysql常用基础操作语法(八)~~多表查询合并结果和内连接查询【命令行模式】
  13. Android--图片轮播(banner)
  14. js上传图片压缩,并转化为base64
  15. 【Collection、泛型】
  16. 个人博客作业_week3
  17. pyinstaller将py文件转成exe格式
  18. [IR] Open Source Search Engines
  19. windows平台下spark-shell配置
  20. DOM基础代码练习(一)

热门文章

  1. C++17 std::shared_mutex的替代方案boost::shared_mutex
  2. C++笔试
  3. php nginx window系统 gettext方式实现UTF-8国际化多语言(i18n)
  4. plink修改正负链(--flip, change the positive and negative stand)
  5. CentOS "libc.so.6: version 'GLIBC_2.14' not found"解决方法,同理'GLIBC_2.15' not found"
  6. Spring Boot系列之-profile
  7. [转]Microsoft VS Code 改变默认文字编码
  8. linux系统实现多个进程监听同一个端口
  9. gcr 镜像无法下载问题
  10. 【计算机视觉】目标检测之ECCV2016 - SSD Single Shot MultiBox Detector