我正在尝试使用 Nuitka 而不是 Pyinstaller 编译 python 文件。一切都很顺利,除了我不明白如何将另一个数据文件添加到 python 文件中。
问题
如果我想将图像添加到 Pyinstaller(在 Windows 中)中的 python 文件中,我会这样做:
wine /root/.wine/drive_c/Python27/pyinstaller.exe --add-data "/root/Downloads/car.jpg;." --onefile --noconsole --icon /root/Downloads/icon.ico pythonfile.py
Run Code Online (Sandbox Code Playgroud)
现在,如果我打开这个 exe 文件,我将运行 python 文件并打开 car.jpg 文件。
我想使用 Nuitka 做类似的事情。当我查看 Nuitka 的文档时,我发现我可能需要使用该--include-data-file=<source>=<target>参数。
我尝试了这个,它没有给出错误,但是当我打开创建的 exe 文件时,它不会打开给定的文件。所有其他参数都按我想要的方式工作,因此只有 --include-data-file 参数没有给出想要的结果
这是我尝试过的 Nuitka 命令:
.\python.exe -m nuitka --mingw64 .\pythonprogram.py --standalone --onefile --windows-icon-from-ico=pdf.ico --windows-disable-console --include-data-file=C:\Users\User\AppData\Local\Programs\Python\Python39\*.pdf=mypdf.pdf
Run Code Online (Sandbox Code Playgroud)
我的问题:
提前致谢!