1、我们来将这个.py的文件打包成一个exe,我们直接cmd切换到这个脚本的目录,执行命令:pyinstaller-F setup.py,如下图所示。 ps: -F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的,这个记住就行,固定命令。 2、执行完毕之后,会生成几个文件夹,如下图所示。 3、在dist里面呢,就有了一个exe程序,...
安装成功后,会在Python/Scripts文件夹下显示名为“pyinstaller.exe”命令文件。 2.2 Step2: 将待打包的py文件放到Python安装路径的Scripts下。 注意Scripts放置Python的各种第三方扩展包,这里的pyinstaller.exe在此处。 2.3 Step3:打包exe程序 步骤: 在cmd环境进入该Scripts文件夹路径下; 输入指令打包:pyinstaller - F *...
就比如你在具有Python环境的A电脑上开发了一个程序,现在A电脑坏掉了,你只能在B电脑上去执行你开发的程序。但是呢B电脑又没有Python环境,短时间又不能解决环境问题。这时候就需要用到Python的打包了。 打完包的exe文件拿到任何一台电脑上都可以跑,这就方便了许多。本文介绍如何打包以及打包后的exe文件支持外部传参。
要解决打包后的win exe 或 mac 可执行文件支持接收外部传参的功能。这里就用到了sys包或者argparse包,两者都能达到接收外部参数的目的。下面介绍两种方式传参。 可以通过拿到当前脚本的路径,然后拼上外部配置文件组成路径进行读取,省去了传入步骤。 import sysimport os# 路径操作对象print(os.path)# 返回当前脚本的...
将py脚本封装成exe,需要用到pyinstaller,可以通过命令行:pip list,来判断是否已经安装pyinstaller,如下图所示:如果没有安装,可以通过命令行:pip install pyinstaller,进行安装,安装示例如下图所示:pyinstallerer安装成功后,执行命令行:pyinstaller -F demo.py,等待打包完成即可,如下图所示:其中...
在cmd窗口下直接运行脚本: .\testExcel.py "" 脚本程序能正常执行, 但是将脚本打包成exe可执行程序后, 在cmd窗口下运行exe程序: .\testExcel.exe "" 结果会提示输入参数错误,似乎传入的空字符串无法识别, 然后换一种写法:.\testExcel.exe "11" 脚本程序同样能正常执行。
来到了最激动人心的时刻,刚刚生成的exe实在太大了,300多M的软件程序想用微信传一下都费劲。 我也试过很多方法,比如:修改spec文件自定义打包、pipenv 虚拟环境、使用开源的upx压缩等等,但是往往要么过程比较麻烦,要么成功率不高(压缩成不成功全看脸)。
1 Pyinstaller -F py_word.py 打包exe 2 3 Pyinstaller -F -w py_word.py 不带控制台的打包 4 5 Pyinstaller -F -w -i chengzi.ico py_word.py 打包指定exe图标打包 以上三个是比较常用的参数,其他参数详见下表 Pyinstaller参数大全 ico图片生成 ...
最后的-i chengzi.ico就是指设置自己的图标图案,因为默认打包图片是下图这样的。这个参数也可以写成--icon=chengzi.ico 最后稍微总结一下: Pyinstaller -F py_word.py 打包exePyinstaller -F -w py_word.py 不带控制台的打包Pyinstaller -F -w -i chengzi.ico py_word.py 打包指定exe图标打包 ...
项目方案:Python打包exe并传参 1. 项目背景 在很多情况下,我们可能需要将Python项目打包成exe可执行文件,并且希望能够通过命令行传递参数给这个可执行文件。这样做的好处是可以将Python项目方便地分享给其他人,而不需要让他们安装Python运行环境。 2. 打包exe ...