-
2020-12-04 04:49:12
python封装成exe
最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.6版本的童鞋来说,简直方便的不要。下面就给大家介绍一下如何用pyinstaller去封装程序为exe程序。
首先,需要安装一下pip这个应用,这个已经在前面的文章中说过了,windows和linux都有请借鉴windows和linux。
第二步,安装好pip之后,在cmd命令窗口中输入pip install pyinstaller即能安装上pyinstaller,那么接下来要介绍一下关于pyinstaller几个指令了:
-w指令
直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽;
-F指令
注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹;
-p指令
这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加。
那么通常是使用-F指令,使用的语法是:pyinstaller -F (python程序名称).py
以“helloword”为例
在一个新建的文件夹下把python程序放进去,然后点击空白处,按住shift+鼠标右击,点击“在此处打开命令行窗口”,在cmd命令中输入“pyinstaller -F hello.py”
在回车之后,则会出现以下画面
以上证明已经封装好exe程序了,在新建的文件夹中,会出现以下的文件
封装好的exe程序就在dist文件夹中,如图所示:
倘若你的windows是正版的话就会出现“hello world”的字样,如果不是正版的将会出现没有dll文件支持,那么就需要进行正版的系统安装了。
更多相关内容 -
一文看懂Python封装成可带参数的EXE安装包
2021-01-21 16:36:54今天小编就为大家分享一篇Python封装成可带参数的EXE安装包实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 最近有一个小项目,有如下的需求: 将某几个源码文件夹进行打包,文件夹内有py... -
python如何封装成exe
2022-03-22 20:31:07该文章总结了py文件封装成exe的两种形式python文件封装成exe
)第一种:.py文件直接封装成exe
1.cmd进入py文件所在的目录
备注:在py文件所在的目录下,按住shift+鼠标右击,然后找到“在此处打开PowerShell窗口”,即可进入当前目录
2.输入以下代码:
备注:使用-D制作出来的exe比使用-F的快很多,因为-F把所有dll文件都打包到一个exe中了(-F这时候exe会很大,加载变慢,推荐-D)#-w:不显示后台 -i添加图标 pyinstaller -D -w -i D:\\main.ico ***.py(py文件名)
第二种:整个项目封装成exe
1.打开项目的位置;
2.打开cmd,切换到项目的路径下,在控制台输入:#为了解决编码问题 chcp 65001
3.打开cmd,切换到项目的路径下,在控制台输如:
生成main.spec文件pyi-makespec main.py
4.制作spec文件
# -*- mode: python ; coding: utf-8 -*- block_cipher = None a = Analysis(['main_login.py','akm_signup.py','copy_files.py','main.py','my_command.py','not_online.py','suggest_main.py','update_files.py'], pathex=['C:/Users/Lenovo/PycharmProjects/CAM_GUIDE-GZY'], binaries=[], datas=[], hiddenimports=[], hookspath=[], hooksconfig={}, runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher, noarchive=False) pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) exe = EXE(pyz, a.scripts, [], exclude_binaries=True, name='main_login', debug=False, bootloader_ignore_signals=False, strip=False, upx=True, console=True, disable_windowed_traceback=False, target_arch=None, codesign_identity=None, entitlements_file=None , icon='D:\\auto.ico' ) coll = COLLECT(exe, a.binaries, a.zipfiles, a.datas, strip=False, upx=True, upx_exclude=[], name='main_login')
a.Analysis中输入所有的py文件,与main(我这里是main_login,这里其实指的事你的主文件)一个文件夹的可以直接写文件名,不一个文件夹的需要写完整的文件路径
b.pathex中输入项目的路径
c.如果exe要自定义一个图标的话需要调整entitlements_file=None这边(注意:这里用-i无法自定义图标)
entitlements_file=None , icon='D:\\auto.ico')
…其余的一般不用填
d.用配置好的spec文件制作exe:pyinstaller -D main_login.spec
main.exe(我这里是main_login.exe啦)路径在该目录的dist文件夹下
补充说明:
shift+鼠标右击+在此处打开PowerShell窗口,效果如下:
-
将python文件打包成EXE应用程序的方法
2020-09-19 08:53:16相信大家都想把自己完成的项目打包成EXE应用文件,然后就可以放在桌面随时都能运行了,下面来分享利用pytinstaller这个第三方库来打包程序,感兴趣的朋友跟随小编一起看看吧 -
Python封装成可带参数的EXE安装包实例
2020-12-31 18:17:04将某几个源码文件夹进行打包,文件夹内有py文件、dll文件、exe文件等各种文件类型 打包生成的安装包,在进行安装的时候,应该能够带有参数,对配置文件进行修改配置 安装过程中,可以配置系统环境变量 能够检测环境... -
Python文件封装成EXE(可执行文件)
2021-11-04 16:17:52创建一个python环境,最好32位的,这样执行生成的exe可以在32位系统和64位系统上运行,此外,打包编译的exe也不至于过于庞大,以及出现总是打包不成功的问题。 Section 2 - 执行pip install pyinstaller 在纯python...Section 1 - 创建纯python环境
创建一个python环境,最好32位的,这样执行生成的exe可以在32位系统和64位系统上运行,此外,打包编译的exe也不至于过于庞大,以及出现总是打包不成功的问题。
Section 2 - 执行pip install pyinstaller
在纯python环境中pip命令下执行。
Section 3 - 修改配置文件:
# -*- mode: python -*- block_cipher = None a = Analysis(['curve_extract.py'], pathex=[], binaries=[], datas=[], hiddenimports=['pandas', 'scipy', 'numpy', 'math'], hookspath=[], runtime_hooks=[], excludes=[], win_no_prefer_redirects=False, win_private_assemblies=False, cipher=block_cipher, noarchive=False) pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher) exe = EXE(pyz, a.scripts, a.binaries, a.zipfiles, a.datas, [], name='Sf_SXN', debug=False, bootloader_ignore_signals=False, strip=False, upx=True, runtime_tmpdir=None, console=False , icon='fault.ico')
Section 4 - 执行pyinstaller .spec文件
-
Python 3.6打包成EXE可执行程序的实现
2020-12-31 03:57:31python 3.6 已经自己安装了pip,所以只需要执行 pip install pyinstaller就可以了 2、打包程序 进入到你你需要打包的目录;比如我在H:\xcyk 开始打包,执行pyinstaller xxx.py 我们发现,竟然报错!!!,然后去... -
python脚本封装成 exe文件 示例
2021-12-23 16:52:53可以将封装好的exe在windows环境下运行。 先安装pyinstaller: pip install pyinstaller 然后上python代码 Hello.py : import time print("Hello World") time.sleep(10) 封装: windows下运行 pyinstaller -F ...本文采用pyinstaller 进行封装。可以将封装好的exe在windows环境下运行。
先安装pyinstaller:pip install pyinstaller
然后上python代码 Hello.py :
import time print("Hello World") time.sleep(10)
封装:
windows下运行pyinstaller -F Hello.py
会生成dist,build等目录
将dist目录下hello.exe复制出来,就可以直接执行啦
-
通过Py2exe将自己的python程序打包成.exe/.app的方法
2020-12-23 23:12:37今天实验室同学看到我的乞丐版二输入规则器,他挺感兴趣的,也想要玩玩,但是他没有装python的环境,总不能让他一直玩我电脑吧,所以想到了将程序打包成exe,直接运行!想法一出来,根本挡不住啊,说干就干,先百度... -
把Python代码封装成exe(windows的可执行程序)
2021-03-31 11:29:53我们有专门的模块,把python文件件打包成exe格式文件!这个模块的名字叫:pyinstaller 不能拼错哦。py是python的py,installer是安装器的意思。 安装这个模块的方法:在cmd命令窗口中输入pip install pyinstaller ... -
将Python脚本封装成exe可执行文件
2020-11-20 23:39:18cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本。生成的执行文件具有跨平台性,而且运行的系统无须安装Python。目前类似功能的工具还有py2exe 和 PyInstaller,其中貌似py2exe知名... -
python如何封装为exe
2020-11-23 11:55:401、首先进入python安装路径D:\Python27\Scripts下,查看pip或easy_install是否安装。2、确保安装了pip或者easy_install,在cmd命令行下输入“easy_install”,没有提示“xxx不是内部或外部命令……”,就说明easy ... -
如何将python脚本封装成exe程序?
2020-12-22 02:24:08而是让用户去使用,绝对要成一个安装包,如果刚刚入门的小伙伴,肯定没有想过这些,因为大部分人,还处于在搭建代码的状态下,但是还是希望大家先了解下,自己没事的时候拾起来玩耍也不错哦~以下内容基于Python的第... -
python带参数打包exe及调用方式
2020-12-23 10:27:451.举个栗子:XX.py import sys arg1 = sys.argv[1] arg2 = sys.argv[2] print(arg1) print(arg2) 平时运行python XX.py arg1 arg2 打包完成后运行XX.exe arg1 ...换成pyinstaller -F xxx.py即可 以上这篇python带参数 -
Python封装成exe可执行程序 并修改程序图标
2020-11-25 13:36:09最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.x(我用的是3.7版本)版本的童鞋来说,简直方便的不要。下面就给大家介绍一下如何用pyinstaller去封装程序为exe程序... -
python文件封装成exe文件的方法:pyinstaller
2020-09-03 15:47:04python文件封装成exe文件的方法:pyinstaller 本文用来记录一下把python文件封装成exe文件的方法,封装方法有多个,只记录一个自己用的,感觉比较好用的,当作备忘录 1、pyinstaller的安装 安装pyinstaller之前,要... -
Python 程序封装-打包成exe程序
2021-04-04 16:13:43Python 程序打包成exe前言一、 Python 打包工具—Pyinstaller二、打包具体过程1. 打包成仅包含一个独立的exe程序2. 打包成包含文件夹的程序,内有相关的依赖库(推荐)3. 其他的打包命令三、注意事项 欢迎学习交流... -
python程序封装成exe流程
2021-01-29 15:39:17在学习python的过程中,在IDE编写完成py项目,运行成功想要封装成exe,方便分享给不同的人即使别人没有安装python也可以使用。封装的过程中遇到一些问题,记录一下,方便自己和他人查阅。以经典教材的alien_invasion... -
Python项目生成EXE包工具(Window界面)
2019-08-10 16:48:22Python项目生成EXE包工具(Python-EXE),不在需要打命今了,全程Window界面操作,希望能带给大家方便 -
python程序封装成exe_python程序封装成exe流程
2020-11-20 17:23:58在学习python的过程中,在IDE编写完成py项目,运行成功想要封装成exe,方便分享给不同的人即使别人没有安装python也可以使用。封装的过程中遇到一些问题,记录一下,方便自己和他人查阅。以经典教材的alien_invasion... -
python封装成exe文件注意事项
2022-02-07 20:33:29最好是在这个环境下进行封装哦 安装pyinstall这个包(一定要在这个项目里也安上pyinstall这个包,本人吃过好多次亏,如果不安在项目里会报下边的错) pyinstaller -F -c main_test.py 这个 -c是双击exe会有... -
如何封装python代码为exe文件
2021-11-07 16:22:231.第一步,首先你得下载一个python 安装的时候,记得在开始安装时,第二条,路径那个也做选择。 2.之后打开cmd,安装pyinstaller 命令:pip install pyinstaller 3.讲cmd定位到需要封装的文件所在位置 比如在桌面,... -
Python:python封装成exe文件方法
2019-12-28 00:47:51本人用的是python3.6版本 假如我们要打包的文件名是xxx.py #一、通过命令行安装 pywin32包 命令如下 pip3 install pywin32 #二、安装pyinstaller包 命令如下 pip3 install pyinstaller #三、将想要打包的“xxx.py... -
如何将Python程序打包成exe
2020-12-22 07:20:42本篇博客将介绍如何将Python程序打包成一个在其他电脑中不需要运行安装环境即可直接运行的exe文件,步骤如下: 安装PyInstaller库 准备一个py程序 准备一张图片ico 输入指令打包程序 安装PyInstaller库 打开cmd:win...