多个py文件
若当前文件夹下存有alien_invasion.py, alien.py,ship.py三个py文件,其中
alien_invasion.py为程序入口文件
alien及ship为自建模块.导入到alien_invasion.py中使用
则:
pyinstaller -wF alien_invasion.py -p alien,ship
#-p 是为pyinstaller指明路径,多个文件应用 , 分割.值得注意的是,逗号前后不得带有空格.
图片处理
设当前文件中引用的图片位于当前路径images文件夹中
images/alien.bmp
images/ship.bmp
原理原文: https://blog.csdn.net/Yibans/article/details/111305438
这时需要用到 sys 的一个半私有的属性 sys._MEIPASS,根据官方的说明,它是 pyinstaller 运行时创建的临时目录的绝对路径。需要在程序运行时判断当前是不是有这个属性,如果有的话,生成临时目录下图片的绝对路径,如果没有的话,那就直接返回当前程序的绝对路径
import

本文介绍了如何使用Python的PyInstaller工具打包包含多个py文件和图片资源的项目。通过利用sys._MEIPASS属性来处理运行时的路径问题,以及正确使用--add-data选项来添加图片文件,确保它们在打包后能够正常运行。文章还提醒注意PyInstaller版本可能对命令语法的影响,并鼓励分享更好的解决方案。
最低0.47元/天 解锁文章
2155

被折叠的 条评论
为什么被折叠?



