python PyInstaller打包特定文件的问题

s4n0splo  于 2023-05-21  发布在  Python
关注(0)|答案(1)|浏览(304)

PyInstaller未检测到--add-data目录命令
大家好,我有一个关于PyInstaller的问题,以及我试图将PyQT 5应用程序打包到可执行文件中所打开的明显的第九层地狱。
因此,我的应用程序有多个文件,需要通过命令行从外部添加,以便PyInstaller打包。
这些文件是
data.json (D:\autolocke\autoLocke\autolocke\Data\data.json) style.qss (D:\autolocke\autoLocke\style.qss) fireredroutes.txt (D:\autolocke\autoLocke\autolocke\Data\fireredroutes.txt) NatDexPokemonG3.txt (D:\autolocke\autoLocke\autolocke\Data\NatDexPokemonG3.txt)
主.py脚本是main.py(D:\autolocke\autoLocke\main.py)
现在我运行以下命令来添加四个外部文件:
pyinstaller --add-data "autolocke/Data/data.json;autolocke/Data" --add-data "autolocke/style.qss;autolocke" --add-data "autolocke/Data/fireredroutes.txt;autolocke/Data" main.py
除了fireredroutes.txt之外,这可以正常工作。它获取style.qss和data.json。
任何帮助都将非常感谢,如果对目录有任何困惑,我也可以提供github repo。

cclgggtu

cclgggtu1#

修正了,由于某些原因,txt文件的最后添加需要有\ seperator而不是/ seperator,例如

pyinstaller --add-data "autolocke/Data/data.json;autolocke/Data" --add-data "autolocke/style.qss;autolocke" --add-data "autolocke\Data\fireredroutes.txt;autolocke\Data" main.py

这工作^

pyinstaller --add-data "autolocke/Data/data.json;autolocke/Data" --add-data "autolocke/style.qss;autolocke" --add-data "autolocke/Data/fireredroutes.txt;autolocke/Data" main.py

然而,这并没有发生。╟为什么?╟不知道

相关问题