小工具随手记:使用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

相关文章
|
5月前
|
监控 机器人 编译器
如何将python代码打包成exe文件---PyInstaller打包之神
PyInstaller可将Python程序打包为独立可执行文件,无需用户安装Python环境。它自动分析代码依赖,整合解释器、库及资源,支持一键生成exe,方便分发。使用pip安装后,通过简单命令即可完成打包,适合各类项目部署。
998 68
|
7月前
|
人工智能 Linux 开发工具
Python从零到一:手把手带你写出第一个实用程序
Python语法简洁易懂,适合编程新手入门。它广泛应用于人工智能、自动化办公、Web开发等领域。学习Python可快速搭建项目,拥有丰富库支持和强大社区资源。通过本教程,你将掌握基础语法、环境搭建、程序逻辑控制及实战项目开发,开启编程之旅。
963 0
|
6月前
|
API 语音技术 开发者
Python 项目打包,并上传到 PyPI,分享项目
本文介绍了如何使用 Poetry 打包并发布一个 Python 项目至 PyPI。内容包括:项目创建、配置 `pyproject.toml` 文件、构建软件包、上传至 PyPI、安装与使用。通过实例 iGTTS 展示了从开发到发布的完整流程,帮助开发者快速分享自己的 Python 工具。
|
6月前
|
设计模式 决策智能 Python
Python条件控制:让程序学会"思考"的魔法
本文深入浅出地讲解Python条件控制,从基础if语句到多分支、嵌套结构,再到简洁的三元表达式与Python 3.10新增的match-case模式匹配,结合电商折扣、会员等级、ATM系统等实战案例,全面掌握程序“智能决策”的核心逻辑。
481 0
|
9月前
|
PyTorch 算法框架/工具 C++
人工智能算法python程序运行环境安装步骤整理
本教程详细介绍Python与AI开发环境的配置步骤,涵盖软件下载、VS2017安装、Anaconda配置、PyCharm设置及组件安装等内容,适用于Windows系统,助你快速搭建开发环境。
|
Python Windows
Python基础教程(第3版)中文版 第18章 程序打包 (笔记)
Python基础教程(第3版)中文版 第18章 程序打包 (笔记)
187 0
|
搜索推荐 区块链 开发者
【python程序打包教程】PyInstaller一键打包Python程序为独立可执行exe文件
【python程序打包教程】PyInstaller一键打包Python程序为独立可执行exe文件
|
Python
使用PyInstaller将Python应用程序打包成EXE文件
使用PyInstaller将Python应用程序打包成EXE文件
1178 0
|
XML 编解码 数据格式
python二进制程序打包为 mac app(dmg)-材料准备
python二进制程序打包为 mac app(dmg)-材料准备
python二进制程序打包为 mac app(dmg)-材料准备

推荐镜像

更多