python程序如何封装成exe文件让他人直接运行详解 您所在的位置:网站首页 Python 编写的程序如何在其他电脑上执行 python程序如何封装成exe文件让他人直接运行详解

python程序如何封装成exe文件让他人直接运行详解

2024-07-04 08:33| 来源: 网络整理| 查看: 265

前言:

大家有没有一种经历,自己辛苦学会一种编程语言,想给朋友表演以下的时候,结果收到朋友一条这样的回复 "我这里显示文件不能运行"

不用担心是不是你的文件出了问题,这是你的朋友电脑里没有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:禁止命令行弹出

 


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有