小编Cod*_*der的帖子

Nuitka 的 add-data (Pyinstaller) 的等价物是什么?

我正在尝试使用 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)

我的问题:

  • 我使用了正确的论点吗?
  • Nuitka 是否有可能做到这一点?
  • 我该如何解决我的问题?

提前致谢!

python compilation pyinstaller python-3.x nuitka

7
推荐指数
1
解决办法
4946
查看次数

标签 统计

compilation ×1

nuitka ×1

pyinstaller ×1

python ×1

python-3.x ×1