Python 编译exe文件图标不生效

 1、前提条件

      将编写的python打包成exe文件,方便在没有安装python的电脑上使用

2、安装pyinstaller

        pip install pyinstaller
        pyinstaller --onefile your_script.py

3、修改exe图标

        出现问题,加入--icon编译后突变始终不生效,但是编译命令无任何报错

  且Spec中间文件配置也没问题

编译脚本如下

        pyinstaller --onefile  --noconsole --icon=E:\PythonWorkspace\LogAnalyzer\loupe1.ico --add-data E:\PythonWorkspace\LogAnalyzer\loupe1.ico;. --add-data E:\PythonWorkspace\loganalyzer\config.ini;. E:\PythonWorkspace\loganalyzer\main.py

4、解决方案

        将生成的 EXE 文件复制到其他电脑或目录,观察图标是否正常,为windows自身图标缓存问题。

### 如何在Ubuntu上运行Python文件 #### 准备工作 确保已安装最新版本的Python 3。对于Ubuntu 20.04及其他Debian Linux版本,Python 3通常是预装好的[^3]。 如果需要安装额外开发工具或者库来支持更复杂的Python项目,则可以执行如下命令: ```bash sudo apt install build-essential libssl-dev libffi-dev python3-dev ``` 这会安装一系列编译扩展模块所需的依赖项以及Python开发者包[^2]。 #### 更新软件源列表并升级现有程序包 为了使系统中的所有组件保持最新状态,在开始之前建议先刷新本地索引并更新任何可用的安全补丁或功能改进: ```bash sudo apt update && sudo apt upgrade -y ``` 此操作有助于减少潜在冲突,并确保最佳兼容性和性能表现。 #### 创建和编辑Python脚本 创建一个新的Python文件用于编写代码逻辑。可以通过文本编辑器如`nano`, `vim` 或者图形界面下的任意IDE完成这项任务。这里以最简单的例子演示如何保存一段打印“Hello, world!”的信息到名为hello.py 的文件里: ```python print("Hello, world!") ``` 使用终端命令行方式打开指定路径下新建/修改后的`.py` 文件: ```bash nano ~/path/to/hello.py ``` #### 执行Python脚本 有多种方法可以在Linux环境中启动Python解释器来解析上述定义的内容: 1. **通过命令行直接调用** 如果已经确认当前目录存在目标文件的话,可以直接输入下面指令让其生效: ```bash python3 hello.py ``` 2. **赋予可执行权限并通过相对路径访问** 修改文件属性使其具备独立运行的能力之后再尝试双击图标或是键入完整地址触发动作: ```bash chmod +x hello.py ./hello.py ``` 以上两种途径均能达成相同效果——即展示预期输出结果:“Hello, world!” #### 验证环境配置是否成功 当一切设置完毕后,应该能够顺利看到控制台返回了由Python程序产生的消息。这意味着整个流程顺利完成!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值