如何将Python文件.py打包成.exe可执行程序(最简教程吗)

这篇具有很好参考价值的文章主要介绍了如何将Python文件.py打包成.exe可执行程序(最简教程吗)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是.exe可执行程序

相信对python有过学习的朋友都知道可以用IDLE编写并跑一跑python,但是如何做到别人电脑没有装python的情况下运行python的脚本呢?(看标题

这里简单提一下.exe 可执行程序

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 文章来源地址https://www.toymoban.com/news/detail-451452.html

.exe是文件扩展名,带有.exe扩展名的文件名按下Enter 键就可运行。这么个意思不就是:不需要有python环境即可运行python程序


 进入正题

目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文便介绍这种方法。

1.安装Pyinstaller

第一种方法(可能有各种扯皮错误)

首先我们要先安装Pyinstaller,直接在cmd使用pip命令

  1. windows + R 打开命令窗口
  2. 输入 cmd ,打开命令提示行
  3. 输入以下指令安装 pyinstaller :
pip install pyinstaller

第二种方法(推荐)

先打开cmd(先放那)


再找到Python的快捷方式(所有应用里就有)右键-打开文件所在的位置

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

找到并打开Scripts这个文件夹 

 如何将Python文件.py打包成.exe可执行程序(最简教程吗)

找到pip,拖到cmd中 

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 首先,注意先打一个空格,随后输入下方代码后回车

install pyinstaller

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 出现下面的情况则安装成功

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 2.使用pyinstaller进行打包

(1)小白笨方法

刚才Scripts目录下多了几个应用程序,我们找到pyinstaller即可,先不要打开它,保持这个窗口不要关。

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 找到你.py文件所在位置。这里我的文件在桌面(其他位置以此类推),按住shift,空白处右键-在终端中打开

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 注意,这里把我们之前得到的pyinstallert拖入到终端里,如下图如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 这里我们先在上图.exe后键入一个空格,输入 "文件名+.py  回车"(不加" ")

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 出现上述情况即为成功,注意左上角的dist文件夹,打开

此时会出现dist,build,.spec三个文件,我们只需要dist就行,打开如下图

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 找到默认打包图案的应用程序(.exe)即为我们打包好的.exe可执行程序(双击即可运行

恭喜你拿下全部打包技巧!

 

(2)大佬快速开始打包

其实可以使用下方终端命令直接打包:(.py文件的目录下)

Pyinstaller -F xx.py 打包exe
 
Pyinstaller -F -w xx.py 不带控制台的打包
 
Pyinstaller -F -w -i xx.ico xx.py 打包指定exe图标打包

以上就是全部过程,实际操作起来也不是很困难,但是需要注意一些细节的处理(比如说路径问题,空格键,终端命令行……)。

这是目前作者所找到的最简路径实现.py打包,希望对大家能有所帮助。


进阶一下

最后处理几个问题,.exe默认打包图标……似乎不太好看,生成的文件也不少(也看不懂),该如何解决?

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

看着咋这么复杂( ̀⌄ ́)

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

默认的图标

 

 这里提前说明一下,以下步骤是在上面“ 这里我们先键入一个空格,输入文件名+.py  ”后操作的

最常用下面几个写下自取

文件名.py -F   //打包exe
文件名.py -F -w   //不带控制台的打包
文件名.py -F -w -i 图片名.ico //.exe有图标的打包

 

演示一下 

这是我想要的exe程序的图标(嗯,我可爱的头像),图片名字是 e (随便取个好记)

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

成功后打开dist文件(很熟练)

此时,一个打包好的.exe待你双击,图标好看,无杂乱文件,很完美 。

 如何将Python文件.py打包成.exe可执行程序(最简教程吗)

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

自定义图标

 

作者能力有限,不免疏漏,如有不足,还请谅解指正。

感谢你们

 

近期修复了一些语句表达的疏漏和代码的小小bugs~

2023.11.18回首看此文,修改了当初使用的低级语法,到底还是`Pyinstaller -F xx.py 打包exe`这一句足矣

看到一年来很多人收藏,不免感慨万千,谢谢读者们

技术自由,开源万岁~

再补充一下:Mac下打包的语法相同,会产生Unix可执行文件和打包好的exe程序

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 

联系我

 

如何将Python文件.py打包成.exe可执行程序(最简教程吗)

 

是的,联系我我也不回复(假的)

欢迎技术交流~

参考资料

[1]别再问我Python打包成exe了!(终极版)别再问我Python打包成exe了!(终极版)_朱小五是凹凸君呀的博客-CSDN博客_python 打包成exe

[2]什么是exe - 搜狗百科

[3]学习笔记 | PyInstaller 使用教程——用pyinstaller打包exe应用程序【建议收藏!】

用pyinstaller打包exe应用程序【建议收藏!】_你豪哥哥的博客-CSDN博客_pyinstaller教程

 

到了这里,关于如何将Python文件.py打包成.exe可执行程序(最简教程吗)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python小工具】解决Python的Pyinstaller将.py文件打包成.exe可执行文件后文件过大的问题

    在文章 【Python小项目】Python的GUI库Tkinter实现随机点名工具或抽奖工具并封装成.exe可执行文件中我们实现了一个python小项目的制作并将其打包成了.exe可执行文件。但是,当我们查看了一下文件大小后,好家伙,一百多行代码打包完竟然有242M。于是,我们静下心来思考,是不

    2024年02月10日
    浏览(46)
  • Python程序打包exe可执行软件教程

    Python虽好,但是平时我们写的代码都是.py脚本文件,必须要在Python环境下 才可以运行。如果一台电脑没有安装Python是无法运行我们的程序的。当然你也可以选择随身携带安装包。 不过终究是有些麻烦。那么有没有什么办法,能把我们编写的Python代码转换成exe文件呢?这样不

    2024年02月09日
    浏览(36)
  • 【python】之pyinstaller模块,python程序打包成一个可执行exe 文件(超详细)!

    PyInstaller是一个在Windows、GNU/Linux、macOS等平台下将Python程序冻结(打包)为独立可执行文件的工具, 用于在未安装Python的平台上执行Python编写的应用程序 使用pip接口进行安装 1.打开命令行: 切换到要转换的python文件路径,输入上述指令。 (1)-F: 只生成一个单个文件(只有一个

    2024年02月12日
    浏览(54)
  • Python封装——如何把python代码打包成一个可执行的.exe文件,Pyinstaller

    https://pyinstaller.org/en/stable/ Pyinstaller可以打包Win、Linux、MacOS下的python程序,在什么环境下打包的就是什么平台的程序。相对来看,Pyinstaller打包的程序体积大、安全性稍差(容易反编译),但是上手相对简单一些。 安装:cmd下输入pip install Pyinstaller(P大写) 清华大学镜像 pip in

    2024年02月10日
    浏览(59)
  • 【python】tkinter程序打包成exe可执行文件 全流程记录(windows系统)

    【需求背景】 Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 我用python写了一个可视化界面,利用算法计算患COVID-19的概率。 现在需要将Python文件编译成exe文件,这样可以直接在Windows上运行,不需要再依赖Python环境,可以复制到其他电脑中直接

    2024年02月01日
    浏览(62)
  • 关于exe4j如何将java jar包打包成windows系统exe可执行文件,并包含JDK环境,超详细教程

    最近做了几个javaFX桌面软件,因为是maven项目,最后打包出来的是jar包,windows系统下要运行jar包,首先要安装JDK环境,然后敲命令:java -jar xxx.jar,才能运行程序,这样会显得很麻烦。而且前提是用户已经安装了JDK环境,所以实用性大大降低。这时就需要把jar包转化成exe可执

    2024年04月28日
    浏览(39)
  • 【前端】关于如何将html、js、css等一个html网页打包成单一的exe可执行程序文件

    要将 HTML、JS、CSS 等一个 HTML 网页打包成单一的可执行程序文件(exe),通常需要使用一些工具和框架来实现的。 这里以Electron为例,详细说一下具体的打包过程 1.安装依赖: 确保已经安装了 Node.js。在命令行中进入你的项目目录,执行以下命令安装 Electron: 2.创建文件结构

    2024年02月11日
    浏览(49)
  • Python使用最新版pyinstaller将项目或程序打包成exe或者mac中的可执行文件

    pyinstaller 能够在 Windows、Linux、Mac 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。 PyInstaller 支持 Python 2.7 和 Python 3.3+。可以在 Windows、Mac 和 Linux 上使用,但是并不是跨平台的,

    2024年02月08日
    浏览(42)
  • Python3.9使用最新版pyinstaller将项目或程序打包成exe或者mac中的可执行文件

    pyinstaller 能够在 Windows、Linux、Mac 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。 PyInstaller 支持 Python 2.7 和 Python 3.3+。可以在 Windows、Mac 和 Linux 上使用,但是并不是跨平台的,

    2024年02月09日
    浏览(52)
  • QT如何打包生成独立可执行.exe文件

    一、将QT程序使用Release编译 二、新建一个文件夹,将Release编译生成的exe文件复制到新建文件夹中 先找到Release编译生成的exe文件夹位置,与项目创建的文件夹有关: 临时文件夹 --》 release --》 xx .exe文件 比如我的这个就是在D:QtProbuild-Serial-Desktop_Qt_5_12_9_MinGW_64_bit-Releaserele

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包