python-3.x - pyinstaller --onefile 不会复制必要的文件
问题描述
最近我在 python3 中使用 PyQT5 制作了一个 GUI 应用程序,这个应用程序包括图像和音乐。我的源代码运行正常,但是当我使用这个命令时:
pyinstaller --onefile GUI.py
要制作 .exe 文件,我的应用程序无法正常运行,当我复制 .exe 旁边的图像和音乐时,它可以正常运行。我想知道如何使用 pyinstaller 制作包含我的数据文件的 .exe,并且我希望我的数据文件根本不显示。
解决方案
按照此处GUI.spec
的说明在文件中添加文件目录
然后删除pyinstaller创建的所有文件夹,除了 GUI.spec
输入终端:(pyinstaller GUI.spec
注意:这次.spec
不是.py
)
推荐阅读
- c - for 循环在 C 中给出意想不到的结果
- vaadin - 如何在父 lit-element 组件中挂钩数据网格事件?
- android - 如何优先于由库定义的strings.xml 由flavor 定义的strings.xml?
- javascript - 延迟淡入和淡出页面 - jquery
- r - 在 R 中导入 JSON 文件时忽略错误
- scala - 在 SPARK 数据框中动态应用聚合函数
- express - 如何读取 express 内配置服务器中定义的属性
- python - 尝试分配给数据帧时,GroupBy.apply 与常见聚合
- reactjs - 网格为空时不显示记录 - Kendo React Grid
- flutter - 一页上 Flutter 自定义 AppBar