手把手教你用python生成exe(如何把python打包成exe)

“如何将Python脚本转换为.exe文件?”每个python开发人员在想与外部共享他们开发的python应用程序时都会问这个问题。在此博客中,我们将详细介绍如何使用python模块(即pyinstaller)将python程序转换为可

“如何将Python脚本转换为.exe文件?” 每个python开发人员在想与外部共享他们开发的python应用程序时都会问这个问题。在此博客中,我们将详细介绍如何使用python模块(即pyinstaller)将python程序转换为可执行文件。

为什么不能共享.Py文件?

使用python开发时,我们会安装许多软件包并在程序中使用它们,这些已安装的软件包存在于我们的开发环境中。

当我们将python文件共享给另一台计算机时,要使该python程序在该计算机上运行,应提供相同的软件包。

安装所有软件包的一种简单方法是使用requirements.txt文件,该文件包含该python程序运行所需的所有已安装软件包的列表。

填写requirements.txt文件

此命令应在python开发人员的开发环境中执行。

手把手教你用python生成exe(如何把python打包成exe)

填写requirements.txt文件

从requirements.txt文件安装软件包

该命令应在要安装python软件包的计算机上执行,以运行共享的.py文件。

手把手教你用python生成exe(如何把python打包成exe)

从requirements.txt文件安装软件包

但是,如果开发人员不想共享requirenments.txt文件,而仍然希望在另一台计算机上运行该开发的应用程序,该怎么办?

当我们将python脚本文件(.py)转换为可执行文件(.exe)时,可以解决此问题。

获得的可执行文件可以在Windows平台上运行,并且包含运行python程序所需的所有软件包。

什么是Pyinstaller?

Pyinstaller是一个python软件包,它将Python应用程序及其所有模块/依赖项捆绑到一个软件包中。

这使用户更轻松地完成任务,因为用户可以在不安装Python解释器或计算机上任何模块的情况下运行捆绑的应用程序。

Pyinstaller还支持许多python库,例如NumPy、PyQt、Django、wxPython等。

使用pip安装Pyinstaller

为了将python文件转换为.exe文件,我们将使用python软件包,即pyinstaller。

手把手教你用python生成exe(如何把python打包成exe)

使用pip安装Pyinstaller

这将在机器上安装pyinstaller,我们可以使用它将python程序转换为.exe文件。

将python转换为exe文件

手把手教你用python生成exe(如何把python打包成exe)

命令行格式

打开终端,更改“ .py ”文件所在的目录,然后执行以下命令。

手把手教你用python生成exe(如何把python打包成exe)

运行pyinstaller

让我们看看上面的命令执行什么:

  • yourprogram.spec 与脚本写入同一目录。
  • 创建一个文件夹建立在同一个文件夹,如果它不存在的脚本。
  • 将日志文件和工作文件写入build文件夹。
  • 如果脚本不存在,则在与脚本相同的文件夹中创建文件夹dist
  • 将yourprogram可执行文件文件夹写入dist文件夹。
  • 所述dist文件夹中包含的应用程序捆绑和一个可执行文件(.exe文件捆绑的应用程序文件夹中)的文件。

    当您运行.exe文件时,您将获得与从python解释器运行时相同的输出。

    这里的一个问题是,仍然不能单独共享.exe文件,因为要运行该.exe文件,需要有很多依赖文件。

    Pyinstaller为我们提供了各种标志,可帮助我们修改捆绑的应用程序。

    Pyinstaller OneFile标志将Python文件转换为.exe

    手把手教你用python生成exe(如何把python打包成exe)

    OneFile

    该命令将在dist文件夹中创建一个没有任何依赖关系的可执行文件,因为由于–onefile标志,所有依赖文件都捆绑在.exe文件中。

    如果您的python程序是GUI应用程序,则您会注意到首先打开了一个控制台窗口,几秒钟后GUI应用程序启动了,这对用户体验不利。

    这个问题可以通过 -w 选项使用来解决。

    手把手教你用python生成exe(如何把python打包成exe)

    onefile选项

    设置.exe的Pyinstaller图标

    默认情况下,Pyinstaller将为获得的可执行文件提供python外观,为了更改可执行文件的默认图标,您将必须设置-i / –icon标志。

    该-i / -icon标志取路径.ICO图标图像文件。

    手把手教你用python生成exe(如何把python打包成exe)

    设置.exe的Pyinstaller图标

    此命令将使用您的自定义图标创建一个独立的可执行文件。

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/61046.html

    (0)
    nan
    上一篇 2021-12-11
    下一篇 2021-12-11

    相关推荐

    • RedmiBuds3多少钱(RedmiBuds3值得入手吗)

      RedmiBuds3是Redmi2021年正式发布的一款真无线耳机新品,这也是redmi首款采用半入耳式的耳机。Buds3定价为199元,9月18日参加新品众筹的话,可以享受159元的优惠,感兴趣的小伙伴到时候不要

      2021-09-06 科技
      0
    • u深度U盘启动重装win7(u盘自启重装系统)

      一、安装前准备1、笔记本或台式电脑一台2、iso系统镜像下载:系统族GHOSTWIN7X64专业版系统下载(网址:www.uzhuangji.net)3、4G及以上U盘:u深度u盘启动盘制作工具V8.0(网址:www.uzhu

      2021-12-11 科技
      0
    • 3d图纸制作软件(3d效果图自学教程)

      做一套完整的3Dmax效果图只要五步!基本上接触过设计的都知道建筑行业内用的都是3Dmax软件外加Photoshop图形制作软件来完成室内设计作品。那么怎样完整制作一幅效果图呢?第一步:建模3DMa

      2022-01-03 科技
      0
    • 领主神器外观一览(dnf领主装备图鉴)

      作为一款11年的老游戏,一直维持着较高热度,堪称网游界的奇迹,而在这期间,诞生过许许多多的武器。不过,要说1级的武器,在全游戏中仅有一个,而且,还是领主神器。对于这把武器,想必一些玩家都不知情,但却真实的存在!在领主神器中,有些武器的外观,还是非常出

      2021-09-04 科技
      0
    • 联想oem win7怎么安装(win7联想oem旗舰版)

      联想电脑是中国驰名品牌,是一家在信息产业内多元化发展的科技公司。联想为了批量安装系统就是了OEM版本。今天,我就将联想OEMwin7的安装方法分享给大家,有需要就赶紧来瞧瞧吧安装联想win7系统准备工具:8G或以上的空U盘一个小白

      2021-12-11 科技
      0
    • b360主板配什么cpu最佳(b360主板支持cpu列表)

      我们打算组装一台电脑,首先就是需要选择硬件,但是对于硬件的不了解,所以硬件之间搭配起来比较头疼,尤其是在CPU与主板搭配上经常纠结,不知道自己搭配的对不对,如果选择的CPU与选择的主板插槽不同,那么肯定无法兼容,这是毋庸置疑的。那么CPU与主板如何合

      2021-09-02 科技
      0

    发表回复

    登录后才能评论