【如下代码,完全复制,直接运行,即可使用】 【注1:模板中的相关路径和文件名称,当然需要根据自己的情况对应修改了】 【注2:如果你的spec文件叫main.spec的话,打包命令便是pyinstaller main.spec】 【注3:当项目越来越大时,免安装绿色文件夹 在软件启动速度上,比单个可执行文件,要快!**】 模式一:使用spec文件,...
使用pyinstaller将脚本添加到spec文件的步骤如下: 确保已经安装了pyinstaller。如果没有安装,可以使用以下命令进行安装: 确保已经安装了pyinstaller。如果没有安装,可以使用以下命令进行安装: 打开命令行终端,进入脚本所在的目录。 使用以下命令生成spec文件: 使用以下命令生成spec文件: 其中,脚本名是你的脚本文件的名称。
第一步:打开终端进入FlappyBird路径下,输入指令:pyinstaller -F bin\setup.py,回车,程序结束后,发现当前目录下生成两个文件夹(bulid、dist)和一个文件setup.spec,现在删除两个文件夹,只保留setup.spec文件。 setup.spec # -*- mode: python ; coding: utf-8 -*-block_cipher =Nonea = Analysis(['bin\\se...
注意加地址前的r以及行尾的逗号,更新过spec文件后,再重新打包只需要执行pyinstaller start.spec 就可以了。 三、添加图标 图标的设置有两种方式,一种是在执行打包命令时加入下面这句: --icon=xxx.ico 1. 第二种(推荐)是用文本编辑器或记事本打开执行打包后文件夹内新生成的xxx.spec文件,然后在exe =()中加入...
-p DIR, --paths DIR 搜索导入的路径(如使用 PYTHONPATH)。允许使用多个路径,以 : 分隔,或多次使用该选项。相当于在 spec 文件中提供 pathex 参数。 --hidden-import MODULENAME, --hiddenimport MODULENAME 指明脚本中不可见的导入关系。该选项可多次使用。
代码中任何使用资源文件的相对路径都用该函数转换一下即可保证资源文件可以被找到。比如代码中: 可以从transdocx的源码中查找更多resource_path的示例。 至此,打包的问题完美解决了。再次使用spec打包一下,看看exe应该可以正常运行了。 双击exe运行正常,选取一个PDF文件,点击“翻译”。纳尼?!又报错!!
一、什么是.spec文件? .spec文件是PyInstaller的配置文件,它定义了如何打包Python应用程序。当你使用PyInstaller的命令行工具时,它实际上会生成一个默认的.spec文件,并根据该文件执行打包操作。了解.spec文件的结构和用法,可以帮助你更精确地控制打包过程,满足特定的需求。 二、.spec文件的结构 一个典型的.spec文件包含...
第一步:打开终端进入FlappyBird路径下,输入指令:pyinstaller -F bin\setup.py,回车,程序结束后,发现当前目录下生成两个文件夹(bulid、dist)和一个文件setup.spec,现在删除两个文件夹,只保留setup.spec文件。 setup.spec # -*- mode: python ; coding: utf-8 -*- ...
深入Pyinstaller的使用,用spec添加资源文件,最近写的翻译软件——transdocx,就是给普通用户而非Python程序员用的,所以它必须是一个开箱即用的软件,普通用户下载下来就能双击运行。而Python作为一个脚本语言,要运行是必须有解释器的,它不能像C/C++那样编译成二进制。
|-o|指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件| Pyhton脚本:指的是xx.py文件。 举例如下所示: 创建windowdemo.pyPython 脚本文件,内容如下所示: fromtkinterimport*win=Tk()win.title('我的第一个窗口')# 设置窗口名sw=win.winfo_screenwidth()# 拿到屏幕宽度sh=win.wi...