小工具随手记:使用Pyinstaller将Python程序打包成exe

简介: 小工具随手记:使用Pyinstaller将Python程序打包成exe

 本文所实现的目标是:

image.gif

下面是采用最常规的方式:即使用Pyinstaller将Python程序打包成exe的具体步骤:

Step one :先安装Pyinstaller,在cmd采用如下pip命令:

pip install pyinstaller

image.gif

image.gif

如果觉得速度太慢可以采用国内源,请参考以前的博文:

Pycharm配置镜像源(长期有效)_蓝多多的小仓库-CSDN博客

Step two:cmd切换到需要打包的工程文件目录

image.gif

Step three : 将.py的文件打包成一个exe,执行命令:pyinstaller-F xxx.py,如下图所示。

pyinstaller-F xxx.py

image.gif

xxx:是你要打包的.py文件

-F:表示覆盖打包,这样在打包时,无论打包几次,得到的均是最新的。

image.gif

命令执行完毕:

image.gif

生成几个文件夹,如下图所示:

image.gif

image.gif

打开dist文件,里面便是我们的exe应用程序:

image.gif

双击运行(我这是之前的爬虫代码):image.gif

到此我们单纯的将.py文件打包成exe的目的就达到了。

       然而现实中往往并不单纯,我们工程可能有预置的.csv文件,.png图片等等,或者老板觉得exe太丑了让你加个软件图标图片(需要icon格式的图嗷)

Pyinstaller -F xxx.py 覆盖打包exe
Pyinstaller -F -w xxx.py 不带控制台的打包
Pyinstaller -F -i xx.ico xxx.py 带软件图标打包exe

image.gif

这里举一个带图标的例子(将你需要的文件放在同一路径下,路径最好是英文嗷):

image.gif例如输入如下命令:

Pyinstaller -F -i bg.ico  run_csdn.py

image.gif

运行结果:image.gif

同样是打开dist文件夹,我们的exe应用程序就是带图标的啦:

image.gif

下面提供一个图片转icon图标在线一键转换链接,用来制作我们的软件图标:

在线图片转icon格式 – 图片转换成icon在线工具 – 迅捷PDF转换器在线免费版

image.gif

比较慢,需要等一小下(我用了30秒):

image.gif转换完成结果(点击立即下载即可):

image.gif

还有一种是使用Python创建虚拟环境的方式(这里提供一个参考链接):

Python程序打包成.exe(史上最全面讲解)_程序员启航的博客-CSDN博客_python打包exe

相关文章
|
10天前
|
安全 API C语言
Python程序的安全逆向(关于我的OPENAI的APIkey是如何被盗的)
本文介绍了如何使用C语言编写一个简单的文件加解密程序,并讨论了如何为编译后的软件添加图标。此外,文章还探讨了Python的.pyc、.pyd等文件的原理,以及如何生成和使用.pyd文件来增强代码的安全性。通过视频和教程,作者详细讲解了生成.pyd文件的过程,并分享了逆向分析.pyd文件的方法。最后,文章提到可以通过定制Python解释器来进一步保护源代码。
37 6
|
22天前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
4天前
|
Shell 开发工具 Python
如何在vim里直接运行python程序
如何在vim里直接运行python程序
|
1月前
|
开发者 Python
使用Python实现自动化邮件通知:当长时程序运行结束时
本文介绍了如何使用Python实现自动化邮件通知功能,当长时间运行的程序完成后自动发送邮件通知。主要内容包括:项目背景、设置SMTP服务、编写邮件发送函数、连接SMTP服务器、发送邮件及异常处理等步骤。通过这些步骤,可以有效提高工作效率,避免长时间等待程序结果。
66 9
|
1月前
|
存储 人工智能 数据挖掘
Python编程入门:打造你的第一个程序
本文旨在为初学者提供Python编程的初步指导,通过介绍Python语言的基础概念、开发环境的搭建以及一个简单的代码示例,帮助读者快速入门。文章将引导你理解编程思维,学会如何编写、运行和调试Python代码,从而开启编程之旅。
42 2
|
1月前
|
Python
在Python中,`try...except`语句用于捕获和处理程序运行时的异常
在Python中,`try...except`语句用于捕获和处理程序运行时的异常
49 5
|
1月前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
35 1
|
2月前
|
Linux 区块链 Python
Python实用记录(十三):python脚本打包exe文件并运行
这篇文章介绍了如何使用PyInstaller将Python脚本打包成可执行文件(exe),并提供了详细的步骤和注意事项。
92 1
Python实用记录(十三):python脚本打包exe文件并运行
|
2月前
|
XML JSON Ubuntu
Python实用记录(十五):PyQt/PySide6打包成exe,精简版(nuitka/pyinstaller/auto-py-to-exe)
本文介绍了使用Nuitka、PyInstaller和auto-py-to-exe三种工具将Python的PyQt/PySide6应用打包成exe文件的方法。提供了详细的安装步骤、打包命令和参数说明,适合新手学习和实践。
649 0
|
4月前
|
区块链 Python
最详细Python打包exe教程,并修改图标,只需30秒
最详细Python打包exe教程,并修改图标,只需30秒
104 4
最详细Python打包exe教程,并修改图标,只需30秒