Pyinstaller的生成exe图标

这篇具有很好参考价值的文章主要介绍了Pyinstaller的生成exe图标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景介绍

最近有个项目需要使用python做解析工具的后台,由于项目规模比较小,所以选用的是flask框架。但是后期由于没有环境,只能暂时生成exe来运行了。这里我采用了pyinstaller来将项目生成了exe,第一次尝试使用pyinstaller -F xx.py指令来生成,结果报错各种模块没有(has no module named **),这个是因为生成的exe,没有将pip安装的包(或者pycharm接口添加的模块(默认地址是项目地址/venv/lib/site-Packages))需要在指令中使用-p 将对应路径导入进去,另外执行的时候,无法找到对应的自己手写的py,发现是路径问题。由于我项目所有路径放在了项目路径static路径下,为了代码不改变就能找到,我使用–add-data static;static 将目录映射下,当然为了修改图标,还是用了-i xx.icon,最后的指令(需要将cmd环境切换到xx.py所在路径下)变为

pyinstaller -F main.py --add-data static;static -p venv\Lib\site-packages -i main.ico

。生成的目标文件默认放到dist/下。需要将生成的xx.exe挪到xx.py的同级目录下执行(这个涉及到配置文件问题,当然也是我遇到的一个坑),但是就出现问题了,明明生成的exe图标是对的,一旦拷贝出去,生成的exe图标又变为默认的python图标。

可能的原因及尝试

一开始我以为是我拷贝有问题,但是经过几次拷贝之后应该可以排除这个选项。我开始怀疑是不是ico文件没有放到exe路径下,虽然可能性比较小,果然尝试几次之后发现问题果然没有消除。不得已看看网上有没有类似的情况,果然发现有一个相似的。

问题解决及原因

python3 pyinstaller打包生成exe程序 图标不改变,这篇博客介绍了如何使用pyinstaller的两种方式 -i 和 -icon的方式改变程序图标方法,他主要用来说明的是 -icon方式有可能图标没有改变的原因,实际上是windows资源管理器有缓存,导致图标没有改变,并给出了方法,通过改变大小图标的方式来刷新。我尝试了一下改变中图标,果然我的exe图标变了,可是我的原因不是因为使用了-icon的方式,而是因为我的图标太大了。为什么我的图标文件ico比较大呢?因为一开始我手里没有ico文件,只有对应的png文件,但是png文件不能直接用-i来生成作为exe的图标。于是我在在线图片转换网站png转ico。将手里的png转为ico文件,但是ico文件太小我怕看不清楚,于是将转换格式弄成最大的256*256.结果就成了以上的悲剧了。这个问题真是服了文章来源地址https://www.toymoban.com/news/detail-720967.html

到了这里,关于Pyinstaller的生成exe图标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用PyInstaller将pyqt应用转换为exe程序,并设置图标

    在PyInstaller中, -i 选项用于指定生成的可执行文件的图标文件。通过使用 -i 选项,可以将一个图标文件与生成的可执行文件关联起来,使得可执行文件在操作系统中显示指定的图标。 具体使用方法如下: 其中, 图标文件路径 是要指定的图标文件的路径,可以是ICO格式的图

    2024年02月14日
    浏览(47)
  • 好用且免费的CodeWhisperer,给1024程序员节送礼来了

          国庆期间没有胆量去人从众的景点,关在家里刷手机时意外在亚马逊的User Group公众号上发现了CodeWhisperer这么个好东西(bu yao qian),以后撸代码也可以提高生产力(fang yang mo yu)了,这还不赶紧上手试一下。看官方介绍说它支持流行的IDE开发工具,包括VS Code、Intelli

    2024年02月08日
    浏览(41)
  • 1024程序员节带你玩转图片Exif信息获取之JavaScript

    目录 一、前言 二、背景 三、Exif.js          1、Exif.js 简介 2、Exif.js 引入 四、多场景展示数据获取 1、原始图片直接获取  2、base64 编码文件加载  3、文件上传的方式加载  五、总结        1024是2的十次方,二进制计数的基本计量单位之一。1G=1024M,而1G与1级谐音,也有一

    2024年02月20日
    浏览(42)
  • 1024程序员节特辑 | Spring Boot实战 之 MongoDB分片或复制集操作

    Spring实战系列文章: Spring实战 | Spring AOP核心秘笈之葵花宝典 Spring实战 | Spring IOC不能说的秘密? 国庆中秋特辑系列文章: 国庆中秋特辑(八)Spring Boot项目如何使用JPA 国庆中秋特辑(七)Java软件工程师常见20道编程面试题 国庆中秋特辑(六)大学生常见30道宝藏编程面试题

    2024年02月08日
    浏览(67)
  • 1024程序员节特辑 | ELK+ 用户画像构建个性化推荐引擎,智能实现“千人千面”

    专栏集锦,大佬们可以收藏以备不时之需 Spring Cloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏:https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏:https://blog.csdn.net/superdangbo/category_9271502.html tensorflow专栏:https://blog.csdn.net/superdangbo/category_869

    2024年02月07日
    浏览(69)
  • 1024程序员狂欢节 | IT前沿技术、人工智能、数据挖掘、网络空间安全技术

    一年一度的1024程序员狂欢节又到啦!成为更卓越的自己,坚持阅读和学习,别给自己留遗憾,行动起来吧! 那么,都有哪些好书值得入手呢?小编为大家整理了前沿技术、人工智能、集成电路科学与芯片技术、新一代信息与通信技术、网络空间安全技术,四大热点领域近期

    2024年02月06日
    浏览(57)
  • 1024程序员节特辑 | 解密Spring Cloud Hystrix熔断提高系统的可用性和容错能力

    专栏集锦,大佬们可以收藏以备不时之需 Spring Cloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏:https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏:https://blog.csdn.net/superdangbo/category_9271502.html tensorflow专栏:https://blog.csdn.net/superdangbo/category_869

    2024年02月08日
    浏览(44)
  • 1024程序员节?我们整点AI绘图玩玩吧,一文教你配置stable-diffusion

    需提前准备:一台高性能的电脑(尤其是显存)、python、Git、梯子。 其实Github上有很多关于Stable diffusion的库,综合对比之后,我选取的是比较全面的AUTOMATIC1111这个,源码链接:Stable-diffusion(Github) 找到安装那块的教程,此教程以windows为例。 ps:如果你电脑上已经有了pyt

    2024年01月16日
    浏览(62)
  • PHP框架开发实践 | 1024 程序员节:通过index.php找到对应的controller是如何实现的

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于PHP专栏:PHP进阶实战教程。 🎉欢迎 👍点赞✍评论⭐收藏

    2024年02月08日
    浏览(59)
  • 1024程序员狂欢节有好礼 | 前沿技术、人工智能、集成电路科学与芯片技术、新一代信息与通信技术、网络空间安全技术

    🌹欢迎来到 爱书不爱输的程序猿 的博客, 本博客致力于知识分享,与更多的人进行学习交流 🚩🚩🚩 点击直达福利 一年一度的1024程序员狂欢节又到啦!成为更卓越的自己,坚持阅读和学习,别给自己留遗憾,行动起来吧! 那么,都有哪些好书值得入手呢?小编为大家整理

    2024年02月08日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包