首页 > 编程语言 >打包封装py程序为exe

打包封装py程序为exe

时间:2024-04-01 13:57:20浏览次数:19  
标签:文件 exe ico Python py site 封装 PyInstaller 打包

# 安装打包程序
pip install pyinstaller
# 安装图片转换程序
pip install Pillow

安装自动图片转换程序是为了解决ico文件的自动转换问题

ValueError: Received icon image 'C:\Users\"你的账号"\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyInstaller\001.ico' which exists but is not in the correct format. On this platform, only ('exe', 'ico') images may be used as icons. If Pillow is installed, automatic conversion will be attempted. Please install Pillow or convert your 'ico' file to one of ('exe', 'ico') and try again.


一般情况下,你需要把jpg等文件“另存为”BMP位图,最后去重命名后缀为“*.ico”文件。

路径:“***********\Python\Python311\Lib\site-packages\PyInstaller\”,最后去重命名后缀为“*.ico”文件。


然后去这里cmd

C:\Users\"你的账号"\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyInstaller

执行打包命令:

# 打包为一个文件
pyinstaller -F -i 002.ico -c 111.py
# 打包为一个文件夹
pyinstaller -D -i 002.ico -c 111.py

-F 代表为一个文件

-D 代表为一个文件夹

-i 代表指定图标文件

-c 代表有命令行窗口

最后文件打包完成,出现在“***********\Python\Python311\Lib\site-packages\PyInstaller\dist”dist文件夹中

标签:文件,exe,ico,Python,py,site,封装,PyInstaller,打包
From: https://www.cnblogs.com/Magiclala/p/18108255

相关文章

  • 时序预测 | Python实现VMD-CNN-LSTM时间序列预测
    时序预测|Python实现VMD-CNN-LSTM时间序列预测目录时序预测|Python实现VMD-CNN-LSTM时间序列预测预测效果基本介绍模型描述代码设计预测效果基本介绍VMD-CNN-LSTM是一种混合深度学习模型,结合了变分模态分解(VMD)、卷积神经网络(CNN)和长短期记忆......
  • Python教程01-基础知识
    1.注释1.1什么是注释从小我们知道看书时,可以做一些笔记,能够把当时的灵感想法记录下来,以便在以后再次阅读时快速想起来同样,Python编程语言是由英文编写的,很多时候怕忘记这些代码的作用以及注意点等,也需要写一点“笔记”,此时这些帮助我们的信息就成为“注释”1.2注释的作用......
  • 为什么选择霍格沃兹测试开发学社Python全栈开发与测试班?
    Python全栈开发与测试什么是软件测试?对于测试行业来说,行业普遍会把职位分为测试工程师和测试开发工程师两个岗位。软件测试工程师就是常规意义上了解到的功能测试岗位,以功能测试为主,会有少量的自动化测试。测试能力要求:熟悉测试流程与理论、用例设计与维护、用例执行,掌握简单......
  • python opencv计算图片rgb平均值
    pythonopencv计算图片rgb平均值importcv2importnumpyasnp#读取图像3_202403281448172_20240328165448image=cv2.imread('3_20240328144817.jpg')#确保图像读取成功ifimageisnotNone:#OpenCV读取图像为BGR格式,我们需要转换为RGB#rgb_......
  • [Python]知识点
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18031984出自【进步*于辰的博客】注:本文可能不适合0-Python基础的博友,因为对于各类知识点,我阐述的宗旨是“阐明使用细节”,而不是基础知识。目录1、其他知识点链接2、pip......
  • NumPy库中的ndarray对象——ndarray的切片和索引
    一、普通切片与索引ndarray对象的内容可以通过索引或切片来访问和修改,与Python中list的切片操作一样。ndarray数组可以基于0-n的下标进行索引,切片对象可以通过内置的slice函数,并设置start,stop及step参数进行,从原数组中切割出一个新数组。我们来介绍一下sta......
  • python怎么导入文件夹?
    在Python编程中,有时候我们需要导入一个文件夹下的所有Python文件,这时候就可以用到Python的import语句。本文将从多个角度对如何导入文件夹进行分析。python怎么导入文件夹?一、将文件夹添加到sys.path在Python中,可以通过将要导入的文件夹的路径添加到sys.path来导入文件夹。在Py......
  • 如何查看已安装的python路径?
    在Windows、Linux或Mac中,Python都是非常流行的编程语言。查看已安装的Python路径是学习Python开发的基础之一。下面我们就来分享一下如何查看已安装的Python路径?如何查看已安装的python路径?1.在Windows中首先,打开Windows命令提示符。在开始菜单中输入“cmd”并打开它。然后输入......
  • pyspark实践
    frompyspark.sqlimportSparkSessionspark=SparkSession.builder.enableHiveSupport().getOrCreate()spark.conf.set("hive.exec.dynamic.partition.mode","nonstrict")spark.conf.set("spark.executor.memory","10g")sc......
  • WPF中封装一个自己的MessageBox
    前言  在WPF应用程序开发中,我们可以借助其强大灵活的设计能力打造出绚丽而富有创意的用户界面。然而,与这种高度定制化的界面相比,标准MessageBox却显得有些原始和古老。它的外观与现代、绚丽的应用界面格格不入,使得用户在交互中可能感到突兀或不符合预期。  本文将深入探......