简介

python代码运行肯定是需要python环境还有一些外在依赖包的。

pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行。

安装

# 建议先配置pip国内下载源,再进行安装
pip install pyinstaller

打包运行

例子:打包下面的card_main.py文件。

它是一个控制台窗口的程序。其中调用cards_tools中的方法。

pyinstaller 你要编译的主程序.py

运行成功实例:

目录之中多了3个新的文件。

熟悉github的同学肯定知道,

dist目录中一般存放的就是编译的可执行文件。

直接双击运行就可以了。

您只需要将cards_main文件,打包成压缩包,发给你的朋友。

您的朋友直接双击就可以运行代码了。

当然你也可以,添加-F参数。

pyinstaller -F cards_main.py

含义是,直接打包成一个文件。官网地址

您按照自己的需要进行选取就可以了。

常见错误处理

有的时候,我们打包出来的文件会直接闪退。

显然是因为我们的程序里面有一些问题。

常见问题有,涉及到了读取文件的操作,但文件读取失败。

我们需要把文件复制粘贴到dist目录下。这样才能成功读取文件。

附:小技巧

当我们在控制台,执行.exe文件,报错信息会传递到控制台中,这样可以帮助我们进行Debug。

参考

  1. pyinstaller 官方文档

  2. 周小董的教程

尾语

以后可能还会继续更新,但现在暂时就到这里吧。

Author: 夏2同学

Time: 2021年3月26日17:35:44

【5分钟搞定】如何将py打包成exe可执行文件相关推荐

  1. 【Python学习笔记(二)】使用Pyinstaller将不同路径下的py文件打包成exe可执行文件

    ** 使用Pyinstaller将不同路径下的py文件打包成exe可执行文件 ** ** 前言 在Windows环境下需要打包一个python项目成exe可执行文件,共有一个主函数BomSoftwar ...

  2. python版本可执行可嵌入_Python程序打包成exe可执行文件的方法探究

    王瑞文+王圣辉+边润根+邓明月 摘 要:Python是一种很流行的开源编程语言,可以在各种领域中用来编写独立的程序和脚本.Python免费.可移植.功能强大,而且使用起来相当容易.来自软件产业各个角落 ...

  3. Python写的代码打包成.exe可执行文件

    Python写的代码打包成.exe可执行文件 1. 安装pyinstaller 2. [在线生成icon](http://www.ico51.cn/) 3. 打包命令 pyinstaller -i x ...

  4. python如何将图片打包进exe里_用python将图片切分为九宫格 并打包成exe可执行文件(附源码)...

    前言 经常在朋友圈或者微博看到九宫格显示的图片,虽然是九张图片,但是这是一张图片经过切割而成的,显示效果很震撼.今天,我们就用python将图片切分为九宫格,并打包成exe可执行文件,就算不需要代码也 ...

  5. 如何将Python写的代码打包成.exe可执行文件

    有时候我们需要将自己写的代码打包成exe文件,给别人使用需要怎么办呢?以下将讲解Python代码如何打包成.exe文件. 1. 下载pyinstaller 因为Python中有很多三方包,我们想要这些 ...

  6. windows系统用cx_freeze给python程序打包成exe可执行文件

    转载请注明作者(独孤尚良dugushangliang)出处:https://blog.csdn.net/dugushangliang/article/details/81740340 本机window ...

  7. python程序打包成exe可执行文件,亲测可行(pyinstaller教程)

    python程序打包成exe可执行文件,亲测可行(pyinstaller教程)(11-20190214) 文章目录: 有些程序你不想让别人看到,由此程序你想做成绿色软件普惠大众,有些..., 然而你只 ...

  8. pyqt5打包成exe可执行文件

    pyqt5怎么打包成exe可执行文件 | w3c笔记从python源代码到exe文件需要经历打包的过程.特别是pyqt5实现的GUI界面应用,应该没有哪个小伙伴想在运行的时候看到复杂的代码吧?那么py ...

  9. 如何将 java 项目打包成exe可执行文件

    如何使用exe4j把jar打包成exe文件 最近,做了几个javafx的项目,想要把jar包打成exe的可执行软件,下面时我使用exe4j打包的方法 一.将java程序打包成jar包 1. Flie ...

最新文章

  1. 中国学者变革300多年来的活塞!MIT、哈佛联手,动力3倍以上,可节能40%
  2. 千金买宝刀 | 斜穿交叉路口对应的新颖的赛道
  3. 优秀的词云展示第三方库——wordcloud
  4. nginx配置多个server
  5. .Net平台开发的技术规范与实践精华总结 (转)
  6. ADMM参考资料(part1)
  7. 基于.NetCore3.1搭建项目系列 —— 认证授权方案之Swagger加锁
  8. 将非事务性资源绑定到JTA事务中的几种模式
  9. 最长公共子序列求序列模板提_最长公共子序列
  10. Mysql语句与应用
  11. drools 7.x 领域语言dsl详细语法
  12. Flink的ConGroup算子介绍
  13. 头像裁剪框html css,CSS3 clip-path实现的用户头像裁剪效果
  14. C#编写上位机驱动运动控制板卡
  15. 禁用Win10驱动程序强制签名验证
  16. android 美妆相机,Android类似美妆相机高级美妆列表
  17. 分享一种免费的.FLV格式视频转.MP4的方法,方便高效且不用迅捷转换器。。。
  18. juniper 开放端口_Juniper 防火墙端口映射设置
  19. re学习笔记(0) CG-CTF-re-3 py交易
  20. for循环2000年到3000年的闰年

热门文章

  1. 石河子大学计算机专业录取分数线,石河子大学2018年各省及各专业录取分数线及最低录投档线【理科 文科】...
  2. 机器学习实践:onnx模型转为Tensorflow2的pb模型2020
  3. 程序员法律考试(3)-依法治国的基本原则和法制体系具体任务
  4. html5杂记(1)
  5. Tensroflow随笔-测试集
  6. 【深度学习】你不知道的车牌识别系统
  7. 【论文浅析】Semi-supervised sequence tagging with bidirectional lm
  8. ML 自学者周刊:第 3 期
  9. 关于知识蒸馏,你想知道的都在这里!
  10. React事件系统研究总结