python如何将代码打包成exe文件,python打包成exe最好方法教程

  python如何将代码打包成exe文件,python打包成exe最好方法教程

  大家好,本文主要讲如何将Python脚本打包成exe应用。有兴趣的同学过来看看,如果对你有帮助记得收藏。

  00-1010前言将Pyinstaller打包脚本安装到exe应用程序高级:消除命令窗口,自定义图标摘要

  

目录

  有时候我们会编写Python脚本来帮助我们执行一些重复性的操作。但是这些脚本在实际使用中有一些不便之处:

  我们通常需要进入终端或者IDE来运行脚本(当然也有双击脚本文件直接运行的方法,但这不在今天讨论的范围内)。

  如果将脚本迁移到其他电脑上,那么Python环境发生了变化,比如新电脑没有安装Python,或者脚本调用的包缺失,很大概率脚本无法正常运行。

  这时候我们可以把脚本打包成一个可以独立运行的应用,点击它就可以解决上述问题。第三方包Pyinstaller可以实现将Python脚本打包成的应用程序。exe格式。现在用一个例子来介绍如何使用。

  首先介绍一下开发环境。

  根据开发习惯,我们的Python脚本是在虚拟环境下开发的。

  项目路径:D:\myProject\

  虚拟环境的路径:d: \ myproject \虚拟环境\

  脚本存储路径:D:\myProject\code\

  首先在VS代码中运行脚本,看看效果。该脚本可以生成科研软件所需的csv格式数据,并具有简单的GUI界面,方便用户设置生成的内容。

  我们所要做的就是将脚本文件打包到。py格式,这需要依赖于开发环境到应用程序中。exe格式,可以独立运行。

  

前言

  脚本是在虚拟环境中开发的,所以我们也在这个虚拟环境中安装Pyinstaller。为了安全起见,虚拟环境中的pip被强制安装在终端中:

  d : \ my project \ virtual environment \ Scripts \ python-m pip安装pyinstaller

  安装完成后,你可以在虚拟环境的“脚本”目录中看到一些新的应用,其中pyinstaller.exe是用来打包脚本的。

  

安装Pyinstaller

  使用Pyinstaller将Python脚本打包成exe应用程序。最基本的命令是:

  pyinstaller codeName.py

  为了提高打包成功率,让打包过程更加清晰可控,我推荐以下步骤。

  首先,打开一个终端,cd到保存exe应用程序的目录。例如,我们在项目目录中创建了一个新的“exe”文件夹,并将其放在这里:

  cd D:\myProject\exe\

  然后命令pyinstaller打包脚本:

  d : \ my project \ virtual environment \ Scripts \ py installer-F d : \ my project \ code \ myscript . py

  在上述指令中,

  d : \ my project \ virtual environment \ scripts \ pyinstaller是py installer的完整路径。

  d : \ my project \ code \ myscript . py是打包的Python脚本的完整路径。

  D:\myProject\exe\是存储生成的exe应用程序的目录。

  包装过程清晰明确。

  包完成后,我们可以通过查看目录D:\myProject\exe\ dist看到一些新创建的文件夹,我们可以看到生成的myScript.exe应用程序。

  双击应用程序,脚本成功启动。

  这样,脚本所需的环境就被打包到了。exe程序,脚本将不再需要依赖外部Python开发环境。将myScript.exe复制到另一台电脑上,即使电脑上没有安装Python,脚本也能顺利启动。

  Python脚本有时需要调用外部文件,会涉及到“根目录”和“相对路径”的问题。经过实测,当我们将脚本打包成exe应用程序时,exe应用程序所在的目录就是“根目录”。

  

将脚本打包成exe应用程序

  以上操作打包生成的exe应用,启动时会打开一个黑色的命令窗口,不美观。在执行打包的命令时,我们可以添加-w来消除此命令窗口:

  d : \ my project \ virtual environment \ Scripts \ py installer-F-w d : \ my project \ code \ myscript . py

  生成的exe应用程序在启动时不会有这个黑色的命令窗口。

  另外,生成的exe应用程序的图标也可以自定义,图标文件在。支持ico格式。只需在执行package命令时添加-i来指定图标文件:

  d : \ my project \ virtual environment \ Scripts \ py installer-F-w-I d : \ my project \ myicon . ico d : \ my project \ code \ myscript . py

  生成的exe应用程序图标是我们的自定义图标。

  

进阶:消除命令窗口、自定义图标

  关于如何将Python脚本打包成exe应用程序的这篇文章到此结束。关于将Python打包成exe的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: