可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源 -i <FILE.ICO> –icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py –i <FILE.EXE, N...
5.1、多层文件打包 5.1.1、核心源码 #! -*- coding: utf-8 -*- """ Author: ZhenYuSha Create Time: 2020-1-20 Info: Python打包示例5,多层文件打包修改程序名 linux打包 “pyinstaller -F(单个可执行文件) 程序源 -n 程序名 -w(去掉控制台窗口,这在GUI界面时非常有用) -i 图标.ico” “-p 表示...
按照前面所述五步骤,打包完成后,直接点击.exe文件会报错,因为在执行exe时资源文件会被解压到C:\Users\xxx\AppData\Local\Temp_MEI33282这样的一个名称随机的临时文件夹,找不到资源会提示出错。 可以修改代码,将图片路径的构造方式有相对路径变为构造绝对路径: # -*- coding=utf-8 -*- import os, sys import...
打包完成后可删除生成的build文件夹,.spec文件等,亦可将代码删除,之后我们可直接运行打包成品的可执行文件。 2-6、运行检查打包后的可执行文件 修改配置文件相关配置后 (注意是配置文件不是代码,修改代码则需要重新打包), 可直接进入dist文件夹中,找到可执行文件,linux下直接使用下述命令执行。如: ./main 若有路径...
如果想运行上面的镜像, 只能用docker desktop 选择 switch to windows image.png 0x02 linux 解决方式 linux下可以通过wine来模拟出windows环境 那么就通过wine环境pyinstaller来打包, 网上可以找到下面的镜像 cdrx/pyinstaller-windows 太旧无维护升级不能用, 自己升级重新打包艰巨并失败了 ...
本文将帮助你解决这个问题,并介绍PyInstaller的下载、安装及其在Python项目打包中的应用。一、PyInstaller的下载与安装首先,确保你的计算机上已经安装了Python和pip。然后,打开命令行终端(Windows用户可以使用cmd或PowerShell,macOS和Linux用户可以使用Terminal),输入以下命令来安装PyInstaller:...
但是需要注意,pyinstaller模块打包后的可执行文件是不可以跨平台使用的——例如,在Windows上将一个Python代码文件打包,得到的可执行文件就只能在Windows上使用,而在Linux和Mac上是不可以使用的;如果大家有这样跨平台使用的需求,pyinstaller模块的官方网站则建议借助Wine来代替实现。
PyInstaller 具有以下几个优点,使它成为Python项目打包的理想选择: 跨平台支持:支持Windows、macOS和Linux。 支持各种Python版本:可以与大多数Python版本兼容。 自动处理依赖项:它会分析您的Python项目,并将所有必要的依赖项一起打包。 生成单个可执行文件:可以生成单个可执行文件,方便分发。
简略描述Pyinstall的打包流程: ①下载好Pyinstaller之后, ②拷贝上述spec文件并增删自己的工程代码路径(或使用pyi-makespec main.py命令生成.spec文件) ③执行 pyinstaller main.spec ④在dist中,检验生成的 …
第一步:安装PyInstaller 在命令行(对于Windows是cmd,对于macOS和Linux是终端)中,使用以下pip命令安装...