python程序如何封装成exe文件让他人直接运行详解
如何把自己的python程序封装成exe文件发给朋友直接运行?本文会详细讲解的。
前言:
大家有没有一种经历,自己辛苦学会一种编程语言,想给朋友表演以下的时候,结果收到朋友一条这样的回复 "我这里显示文件不能运行"
不用担心是不是你的文件出了问题,这是你的朋友电脑里没有python运行环境。
那么让朋友专门为了看你的程序而下载一个python环境是不太现实的,那么怎么让朋友直接运行你的程序呢?答案很简单:封装成exe文件!!!
第一步:
我们先假设你已经编写了一个***.py程序,我以最基本的一个为例
然后我们的准备工作就完成了,以下讲解最简单方法,建议把文件保存到桌面。
第二步:
如今我们已经有了一个程序,接下来要安装封装python文件的工具
这个工具叫做pyinstaller:官网链接
看不懂?没关系,反正我们也不需要网站下载。
那么怎么下载呢?我们需要Windows的cmd!
可以用win+R打开运行,然后输入cmd回车即可
之后直接复制下面一段话,粘贴(ctrl+v)上去即可
pip install pywin32
pip install pyinstaller
然后粘贴时可能有什么提示,点继续或者确定即可
之后就是一段安装,这个时候不要退出cmd
之后,这个封装用的pyinstaller下载完成。
第三步:
这一步也就是最后一步了,也就是进行封装,一般常用的有两种方法:
-
将 python 程序打包成单个可执行文件。
-
将 python 程序打包成一个文件夹,运行程序时,需要进入该文件夹,点击运行相应的可执行程序
分别对应着-F和-D两个参数
这里我以-F为例
格式如下:
pyinstaller -F 你的文件名字.py
如我的程序就是
pyinstaller -F 练习两天半的程序.py
-D参数方法同理
然后就是一段运行,之后会生成一些文件
我和这个程序名字一样,确实只是刚开始学两天多python的人,就是好奇才做了这个教程
所以其他文件夹干什么我不知道,只是知道我们进入dist文件夹
里面有个exe文件,这个就是我们需要用的
把单独这个exe文件发给朋友即可。
值得一提的是,这个exe文件比原来的python文件大很多很多,有人说是因为把python的编译环境放进去了,我不太确定。
附录:
pyinstaller的功能远不止这些,还有一些参数可以自己去查查:
-
-F:打包 Python 程序为单个可执行文件
-
-D:打包 Python 程序为一个文件夹
-
-i:生成图标,只适用于 Windows 平台
-
-n:指定打包后生成文件的名称
-
-w:禁止命令行弹出
更多推荐
所有评论(0)