【Python入门】02—代码打包生成EXE文件的方法

如何将python文件打包成exe格式 文章目录如何将python文件打包成exe格式1、安装pyinstallerimage-202112172208230072、进入python文件的存储位置3、生成exe文件4、pyinstaller详解 如何将python文件打包成exe格式 1、安装pyinstaller 打开命令行,安装pyinstaller模块 pip install pyinstaller 若出现如下图所示的无法连接HTTPS的问题请参考文章:成功解决win10下 Can’t connect to HTTPS URL beca 阅读详情

1.简介

 将写好的Python代码封装成EXE可执行文件,其优缺点如下:
- 优点:
1. 执行文件时,操作简单、便捷;
2. 在没有安装Python编译器的电脑上,依旧可以运行;
- 缺点:
1. 灵活性较差,一旦封装无法更改;
2. 相比于命令行,交互性较差
 Python制作EXE可执行文件的方法十分简单,在安装好插件后,只需一行指令便可生成可执行文件,给我们的使用带来极大的便利。

2.准备工作

 Python制作EXE可执行文件,需要安装到使用两个工具:pywin32和pyinstaller 。

2.1 pywin32的安装
  • 下载路径:
    https://pypi.python.org/pypi/pywin32/223
    找到Python3.6编译器对应的pywin32版本,如图所示:
    这里写图片描述
  • 安装方法
     下载得到的是.whl文件,建议使用pip来安装。pip是Python官方推荐的插件管理器,详细使用方法,见链接。
     使用pip安装.whl说明:
    pip install C:\Pillow-3.3.1-cp27-cp27m-win32.whl
     后面为文件路径及文件名。
    注意:如果遇到报错,显示路径不对,可能是环境变量设置不对,先cd进入Python的Scripts目录,再执行上面的指令。
2.2 pyinstaller安装

3. 制作EXE可执行文件

Step1:
 将写好的xxx.py代码,放在刚解压的pyinstaller-3.3.1的目录下。
这里写图片描述
Step2:
 打开windows的CMD,进入到pyinstaller-3.3.1的目录。
cd C:\Users\Neo\Desktop\PyInstaller-3.3.1
Step3:
 执行命令:
pyinstaller -F hello.py
这里写图片描述
 生成了一个新目录 C:\Users\Neo\Desktop\PyInstaller-3.3.1\xxx
在该目录的dist文件夹下生成了一个xxx.exe。 双击运行即可。
这里写图片描述

4.补充说明

  • 如果代码中有print指令,那么运行exe文件后,打印窗口会一闪而过。
    推荐的解决方法是,在代码最后加入一条指令:
    input('press enter any key to exit')

Reference:
http://www.pyinstaller.org/

pyinstaller打包py文件为exe方法 最近在github上找到了个基于opencv的连连看辅助程序。由于在学习PYTHON,就下载下来阅读了下。发现其实现需要安装多个第三方库,python解释器等,对于更换环境后执行非常麻烦,所以便想将其打包为一个可执行文件。贴上开源地址:https://github.com/TheThreeDog/Auto-Lianliankan百度了下py的打包工具,比较了下觉得pyinstaller打包较为简单... 阅读详情

相关推荐

Python打包exe程序(pyinstaller)以及打包文件太大的解决方法

本文章可以教会你如何将python项目打包成exe可执行程序,以及打包后文件太大该如何解决!这个库叫啥呢,就叫“pyinstaller”,项目都能写出来,怎么安装库应该不需要我多说了吧? 想到可能会有新手,新手请看???老手请自觉跳过安装好库了,那么打包命令是啥呢? 尽量把打包后的文件放在英文目录下。 多个.py****文件打包为单一文件时,即pyinstaller 命令中加入了-F,也是有可能会导致错误的。可以不使用-F。 解释一下常用到的参数:main.py:是你的python项目文件-i:为mai

web13618542420的博客 5482

python代码打包成可执行文件(exe)

在介绍pyinstaller之前,先简单介绍下其它几个可以用于打包python代码的工具:cx_Freeze:可以将Python脚本转换为独立的可执行文件,支持多个平台。PyInstaller:可以将Python脚本(或模块)转换为单个可执行文件或目录,支持多个平台。PyOxidizer:功能类似于PyInstaller,但它可以生成自包含的二进制文件,可以跨平台使用。Py2exe:仅适用于Windows平台,可以将Python脚本转换为.exe可执行文件。

2301_76161259的博客 3万+

python打包py文件生成exe,以及运行exe产生的问题

python打包py文件生成exe,以及运行exe产生的问题 1 安装pyinstaller pip install pyinstaller 我这里已经安装过了,就不再多说啦! 2 用pyinstaller进行打包 (1)选项: -F:表示生成单一的exe文件 -w:表示执行exe文件时去除背后的dos窗口 ps:建议最初试验时保留dos,可以查看是否有错误发生 -p:有些需要手动添加包的位置...

weixin_44156816的博客 4397

【Python】如何将写好的Python代码打包成exe文件?

最近在学习Python,因为刚刚比完2022年黑龙江省的电赛的B题自动泊车。在比赛中用到了Openmv视觉识别(用来识别黑线和T型的库角),而Openmv的视觉识别相关的代码就是用Python写的(比赛的时候没学Python),所以比完赛后就寻思着学学Python,做一个和Openmv相关的视觉识别项目。提示:以下是本篇文章正文内容Pyinstaller - F PythonDraw . py 打包exePyinstaller - F - w PythonDraw . py 不带控制台的打包。

WWWQQQEEECCC的博客 2万+

python 打包exe文件包

python能打包成exe吗?是的,可以的,学友哥整理了5种打包工具,今天主要介绍PyInstaller,PyInstaller是一个非常流行的工具,可以将Python脚本打包为独立的可执行文件,支持Windows、macOS和Linux系统。PyInstaller会自动分析Python代码,找到所有需要的依赖,并将它们打包在一起,最终生成的EXE文件包含了Python解释器和所有依赖的库,使得用户无需安装Python环境即可运行程序打包工具。

爱就码上行动,奔赴热爱,追光而行。愿你带着从容与热爱,拥抱每一天的惊喜与美好 1422

反编译 pyinstaller生成的exe文件

对于pyinstaller生成的exe文件 使用方法pyhton pyinstxtractor.py xx.exe

【Python基础】代码如何打包成exe可执行文件

本文介绍如何使用PyInstaller工具把Python代码打包成exe可执行文件。这样的话,我们可以把开发完成的Python程序代码,通过exe可执行文件的方式,分享给其他人。(PS:如果对方是windows系统,则需要在windows环境下打包;如果对象是macOS系统,则需要在macOS环境下打包。否则,对方无法正常安装。什么是Python?

分享是一种境界,勤于分享,乐于分享! 7233

python生成可执行文件.exe的方法

py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。

【Python】详解打包代码为可执行文件.exe(pyinstaller模块)

详解使用pyinstaller模块打包.py文件为.exe可执行文件的相关知识,同时还介绍了如何降低pyinstaller打包后的可执行文件大小

Xiao_Liu_OvO的博客 5083

如何封装一个带传参的python程序成可执行文件

从代码开始,如何封装一个带传参的python程序成可执行文件

【Python初学】GUI猜数游戏+打包(生成.exe可执行程序)

【Python初学】GUI猜数游戏+打包(生成.exe可执行程序)

【Python实战】5种方法将Python代码打包成EXE可执行文件

本文介绍5种Python打包工具的使用方法,并对比它们的优缺点,帮你选择最适合的打包方案!

🚀免费专栏:✅穿越之灵脉重构师:重启天元代码系列✅Python筑基系列✅创新语言开发系列✅代码故事茶馆✅AI筑梦工作站 4405

Python项目生成EXE包工具(Window界面)

Python项目生成EXE包工具(Python-EXE),不在需要打命今了,全程Window界面操作,希望能带给大家方便

将Python程序打包成exe文件

本文一步一步地教你如何将Python程序打包成exe文件!赶紧进来学习吧!

小康2022的博客 5万+

空间数据库(1):Arcgis10.2连接PostgreSQL9.1,创建空间数据库,导入空间数据

1、arcgis的安装对于gis人员来说想必并不陌生,此处就不赘述了。那么就先从PostgreSQL说吧,我这里用的是跟Arcgis desktop 10.2所支持的9.1或者9.2版本,大家也可以用相对应的更高的版本来配置,注意的是版本一定要相互匹配,不仅是Arcgis与PostgreSQL的匹配,还有PostgreSQL与PostGIS匹配。 按道理desktop是32位的,应该用PostgreSQL的32位,但是我实在找不到32位的PostGIS9.1,所以就用64位的吧,后面配置部分可能需

XIAOHUA的博客 1317

当windows安装git时出现以下错误提示

Windows安装Git时出现多个系统配置设置失败错误(exit code 4294967295),提示包括无法设置textconv、LFS过滤器和SSL等配置项。关键问题在于scalar.exe版本不兼容,系统提示"该版本的scalar.exe与你运行的Windows版本不兼容"。解决方案是检查程序版本是否正确,下载与Windows系统兼容的正确版本重新安装即可。

沧澜的博客 1875

Python打包exe文件方法汇总【4种】

title: Python打包exe文件方法 copyright: true top: 0 date: 2018-08-11 21:08:21 tags: 打包 categories: Python进阶笔记 permalink: password: keywords: description: 使用py2exe,pyinstaller,cx_Freeze,nuitka对python文件进行打包,...

浪子燕青的博客 11万+

FreeRTOS实战:STM32CubeMX配置USART+DMA实现高效串口通信(附完整代码)

本文详细介绍了如何使用FreeRTOS和STM32CubeMX配置USART与DMA实现高效串口通信。通过对比轮询、中断和DMA三种模式的性能差异,提供完整的STM32CubeMX配置步骤和代码实现,帮助开发者优化嵌入式系统的串口通信性能,显著提升数据吞吐量和系统响应速度。

weixin_29190169的博客 455

Python打包为exe文件

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

weixin_45772744的博客 4万+

《算法第四版》学习心得一——怎么学算法

 一、算法的两个核心 算法的核心内容实际上有两个: 算法的概念和思路。 算法的编程实现。 两者相互关联影响,缺一不可。 不理解基本概念和思路,就算把实现代码背下来,也无济于事,因为脑袋里依然是一片模糊。理解了概念和思路,不去用代码实现,脑袋里有的只是概念,无法根据真实需求实现解决方案。 二、学算法需要什么基础 首先,必须要有一定的编程语言基础,要理解语言中最基本的概念:数据类型,类,成...

illikang的博客 3909

软考29-上午题-【数据结构】-排序

数据结构7种排序

qq_31532983的博客 1579

python代码直接生成可执行exe文件

前言: python中有一个很厉害的库可以直接将写好的python代码打包成可执行的.exe文件,生成好的文件不需要python运行环境和pycharm等IDE就可以直接双击运行,是不是很厉害呢!这样你就可以开发一些简单的小游戏直接发给你的小伙伴们就可以玩了,你的小伙伴一定会对你刮目相看。也可以写一段告白代码发给你的女朋友,你的女朋友肯定会觉得你很厉害,不就水到渠成了嘛!哈哈。 1.首先安裝 p...

weixin_43697214的博客 9408

allegro转AD-(附工具)

本文介绍了将Allegro的.brd文件转换为Altium Designer可用的.alg文件的操作流程。首先需要下载专用转换工具,然后通过运行.bat脚本将.brd文件转换为.alg格式。最后在Altium Designer中使用导入向导完成文件转换,生成可用的PCB设计文件。整个过程简单快捷,只需三个步骤即可实现Allegro到Altium Designer的工程文件转换。

weixin_50120208的博客 1717
上一篇: Markdown(1)—LaTex
下一篇: 测试
X-ONE
博客等级 码龄12年 199粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值